title: C# - List member needs deep copy?
body: <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> shallow copy is enough?</p>
  
  <p>We need a deep copy if at least one member is a reference to an object, right? Does that mean having List, DateTime, String, MyClass, ..., will need a deep copy?</p>