title: MemberwiseClone and Guids
body: <p>If I do the following:</p>
  
  <pre><code>var item2 = item1.MemberwiseClone();
  item2.ID = Guid.NewGuid();
  </code></pre>
  
  <p>Whatever new <code>Guid</code> <code>item2</code> gets, it will change it for <code>item1</code> as well. Isn't this incorrect since a <code>Guid</code> is a value type? This happens for both <code>Guid</code> and <code>Guid?</code>.</p>