C# List member needs deep copy?
<p>I have class with a <code>List&lt;int&gt;</code> member. If I want to clone an instance of this class, do I need a deep copy or the <code>MemberwiseClone()</code> sallow copy is enough?  we need deep copy if there is at least one member is a reference to an object, am I right? That means having List, DateTime, String, MyClass, ..., will need a deep copy? </p>
