Is there a much better way to create deep and shallow clones in C#?
MemberwiseClone is not a good choice to do a Deep Copy (MSDN): The MemberwiseClone method creates a shallow copy by creating a new object, and then copying the nonstatic fields of the current object to the new object. If a field is a value type, a bit-by-bit copy of the field is performed. If a … Read more