title: c# List<myObject> myList.copyTo() keeps a reference?
body: <p>I've got a List and I used .copyTo() method. So it copies my List into one dimensional array. </p>
  
  <p>So I loop this array and add each myObject to another List, then I'm changing things in this new List.</p>
  
  <p>After this I'm showing the difference between the new values in my second List and the old values that are in my first List. But there is always no difference. So I'm thinking that the copyTo() method keeps a reference. </p>
  
  <p>Are there other methods that doesn't keep a reference?</p>