title: Xamarin Forms and PropertyChanged.Fody not updating UI
body: <p>I have a Xamarin Forms project using MVVM in which I am attempting to use Fody and the PropertyChanged.Fody package. No matter what I try it simply does not work. I have spent the day searching for examples of projects using PropertyChanged.Fody and can't find any example sample code that actually works. Can someone help me out? Thanks.</p>
  
  <p>I have added both Fody and PropertyChanged.Fody nugets to the project.</p>
  
  <p>I have added the FodyWeavers.xml file to the Forms project which looks like...</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;Weavers&gt;
      &lt;PropertyChanged /&gt;
  &lt;/Weavers&gt;
  </code></pre>
  
  <p>My view is a standard ContentPage...</p>
  
  <pre><code>&lt;ContentPage.BindingContext&gt;
      &lt;viewmodels:GetStartedViewModel /&gt;
  &lt;/ContentPage.BindingContext&gt;
  &lt;ContentPage.Content&gt;
      &lt;StackLayout &gt;
           &lt;Entry Text="{Binding TestMessage}" TextColor="Lime" FontSize="20" /&gt; 
      &lt;/StackLayout&gt;
  &lt;/ContentPage.Content&gt;
  </code></pre>
  
  <p>I have tried implementing PropertyChanged.Fody on the ViewModel in 2 ways, both of which fail to work.</p>
  
  <p>1)</p>
  
  <pre><code>public class GetStartedViewModel : INotifyPropertyChanged
  {
      public event PropertyChangedEventHandler PropertyChanged;
      public string TestMessage { get; set; }
  }
  </code></pre>
  
  <p>2) </p>
  
  <pre><code>[AddINotifyPropertyChangedInterface]
  public class GetStartedViewModel
  {
      public string TestMessage { get; set; }
  }
  </code></pre>