Copying a list to another (new list should not reference to old list)
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/222598/how-do-i-clone-a-generic-list-in-c">How do I clone a generic list in C#?</a>  </p>
</blockquote>



<p>I want to copy a list to another in C#. The problem is that existing methods like <code>copyto</code> creates a new list from another list. But if I make some changes to new list the old list also gets changed. Its because of their reference type behaviour. If there any way (apart from <code>foreach</code> loop) to create a new list from another list which will not reference the same object</p>
