title: Object Property Being Changed When It's Not Supposed To? (Vb.net)
body: <p>I'll try to keep it simple, but this is making me almost rip my hair out as I do not understand why a certain property is being changed on one of my objects when I am not assigning it a change.</p>
  <p>Sample class:</p>
  <pre><code>Public Class Person
  Public Name As String
  Public Age as UInteger
  End Class
  </code></pre>
  <p>OK cool.
  In my project:</p>
  <pre><code>Dim Me as New Person, You as New Person
  Me.Name = &quot;John&quot;
  You.Name = &quot;Terry&quot;
  Me = You
  You.Age = 32
  </code></pre>
  <p>So I assigned the Name properties to 'Me' and 'You' respectively as John &amp; Terry. I then coped the properties of 'You' To 'Me'.</p>
  <p>When I go change the Age Property of 'You' to 32.  The property age of 'Me' ALSO gets changed to 32 even though I never assigned it a change.</p>
  <p>A total head scratcher as I am not quite catching the error here?</p>