title: Does a list clear delete the objects previously contained
body: <p>Imagining i have :</p>
  
  <pre><code>List&lt;MyObject&gt; MyList = new List&lt;MyObject&gt;();
  MyObject obj1 = new MyObject();
  MyObject obj2 = new MyObject();
  MyList.Add(obj1);
  MyList.Add(obj2);
  </code></pre>
  
  <p>Does a</p>
  
  <pre><code>MyList.Clear();
  </code></pre>
  
  <p>Delete the instantiated : 'obj1','obj2' ? Or are they kept in the memory but the list is just now empty ?</p>