title: Does foreach() iterate by reference?
body: <p>Consider this:</p>
  
  <pre><code>List&lt;MyClass&gt; obj_list = get_the_list();
  foreach( MyClass obj in obj_list )
  {
      obj.property = 42;
  }
  </code></pre>
  
  <p>Is <code>obj</code> a reference to the corresponding object within the list so that when I change the property the change will persist in the object instance once constructed somewhere?</p>