title: Can't Set Property's Property
body: <p>I am having trouble with, as I said, setting a property's property.  Let's say I have a class that represents a transaction.  In my class I have a property that represents another class, such as this:</p>
  
  <pre><code>Public Class PersonRecord
  
      _myPerson = new Person()
  
      Public Property MyPerson as Person
      Get
          _myPerson = Person.GetAppropriatePerson(Me.PersonID)
  
          return _myPerson
      End Get
  
      Set
          _myPerson = value
      End Set
      End Property
  </code></pre>
  
  <p>So I essentially have a property that has a get filter that gets the appropriate person.  The problem is that when I want to set the Person's info through the property, VB seems to ignore that I even did it, such as this:</p>
  
  <pre><code>Me.myPersonRecord.Person.Name = "Some Name"
  </code></pre>
  
  <p>But when I put a watch on this, after setting the property, my value does not change.  I am puzzled by this behavior.  Is there something I'm doing wrong?  Thanks!</p>