Maybe we can add an abstract class TransformedInterpolation to capture the idea, then a concrete class for each commonly used transform. Yes we will lose integration by default, but not every single implementation supports integration anyway.
How about the top level Interpolate though? Do you think we should make it partial for users to incorporate their own interpolators which the project may not necessarily want to include? Maybe we could make it a lookup, <string, IInterpolation>. The framework can install default implementations. Users can add and overwrite?
How about the top level Interpolate though? Do you think we should make it partial for users to incorporate their own interpolators which the project may not necessarily want to include? Maybe we could make it a lookup, <string, IInterpolation>. The framework can install default implementations. Users can add and overwrite?