Internal copy constructor used only by Clone() that makes a deep copy of its argument.
See Implementation
Internal copy constructor used only by Clone() that makes a deep copy of its argument.