[This is preliminary documentation and subject to change.]
Deep copy of Axis.
A copy of the Axis Class
This method includes a check that guards against derived classes forgetting to implement their own Clone method. If Clone is called on a object derived from Axis, and the Clone method hasn't been overridden by that object, then the test this.GetType == typeof(Axis) will fail.