Abstract class for creating multi-dimensional coordinate points transformations.
If a client application wishes to query the source and target coordinate systems of a transformation, then it should keep hold of the ICoordinateTransformation interface, and use the contained math transform object whenever it wishes to perform a transform.