No, there isn't really a function like that. Because as you describe, it is simple to save one or more coordinate systems as member variables of the encompassing class. You can retrieve the coordinate system for a given plot object (axes, axes labels, line plots, ect.) using the class ChartObjScale property (PhysicalCoordinates transform1 = thePlot1.ChartObjScale;). So, then you only need to save a reference to the plot objects, and not necessarily the coordinate system, though I would think saving them both would be the most useful.