title: FieldBinding and weak reference
body: <p>I was willing to use the <code>INC&lt;T&gt;</code> version of the notify property change mecanism, which is much more concise than the Property + Field + RaisePropertyChanged version.</p>
  
  <p>BUT, let say I have this ViewModel:</p>
  
  <pre><code>public abstract class PageViewModel : MvxViewModel
  {
      /// &lt;summary&gt;
      ///     The is loading
      /// &lt;/summary&gt;
      public readonly INC&lt;bool&gt; IsLoading = new NC&lt;bool&gt;();
  
      /// &lt;summary&gt;
      ///     The subtitle
      /// &lt;/summary&gt;
      public readonly INC&lt;string&gt; Subtitle = new NC&lt;string&gt;();
  
      /// &lt;summary&gt;
      ///     The title
      /// &lt;/summary&gt;
      public readonly INC&lt;string&gt; Title = new NC&lt;string&gt;();
  </code></pre>
  
  <p>Now, let say I am in my android Activity, and I want to subscribe to these properties :</p>
  
  <pre><code>public partial class MainView : IFragmentHost
  {
      private void Subscribe(PageViewModel viewModel)
      {
          viewModel.Title.Changed += (xx) =&gt; Whatever;
      }
  </code></pre>
  
  <p>On a second though, it would be nice to WeakSubscribe to them so:</p>
  
  <pre><code> viewModel.Title.WeakSubscri...
  </code></pre>
  
  <p>Mmmmh weird, I have no autocompletion on that.</p>
  
  <p>Let's see the MvxWeakSubscriptionExtensionMethods:</p>
  
  <pre><code>public static class MvxWeakSubscriptionExtensionMethods
  {
      public static MvxNotifyPropertyChangedEventSubscription WeakSubscribe(this INotifyPropertyChanged source, EventHandler&lt;PropertyChangedEventArgs&gt; eventHandler)
      {
           return new MvxNotifyPropertyChangedEventSubscription(source, eventHandler);
      }
  
      public static MvxValueEventSubscription&lt;T&gt; WeakSubscribe&lt;T&gt;(this EventInfo eventInfo, object source, EventHandler&lt;MvxValueEventArgs&lt;T&gt;&gt; eventHandler)
      {
           return new MvxValueEventSubscription&lt;T&gt;(source, eventInfo, eventHandler);
      }
  </code></pre>
  
  <p>And now the <code>INC&lt;T&gt;</code></p>
  
  <pre><code>public interface INC&lt;T&gt; : INotifyChange&lt;T&gt;, INotifyChange
  </code></pre>
  
  <p>So, is there a way to weak subscribe to a <code>INC&lt;T&gt;</code> property ?</p>