title: Update a class property based on another property's value in the setter
body: <p>I have two model classes:</p>
  
  <pre><code>public class Person
  {
      public int PersonId { get; set; }
      public string Name { get; set; }
      public int AddressId { get; set; }
      public Address AddressInfo { get; set; }
  }
  
  public class Address
  {
      public int AddressId { get; set; }
      public string streetName { get; set; }
      public string City { get; set; }
      public string State { get; set; }
  }
  </code></pre>
  
  <p>If any value gets update in <code>Person.AddressInfo.AddressId</code>, how can I update the <code>Person.AddressId</code> automatically?</p>