title: Fody-PropertyChanged raising on Dependent Property Change
body: <p>I have a <code>ProjectModel</code> and a <code>ProjectViewModel</code> class; my Model handles direct manipulation of a project, while the view model is providing the "view friendly" properties and commands</p>
  
  <p>However, in my ViewModel I'm exposing the read-only project contract for view binding </p>
  
  <pre><code>private ProjectModel Model { get; set; } 
  
  public IProject Project
  {
      get
      {
          return Model.Project;
      }
  }
  </code></pre>
  
  <p>So here, the property <code>Model</code> doesn't change, but the property <code>Model.Project</code> will change, and so <code>Model</code> will raise its PropertyChanged event when it does</p>
  
  <p>Now, I know <a href="https://github.com/Fody/PropertyChanged" rel="nofollow">Fody-PropertyChanged</a> has the ability to detect if a property is dependent on another property (in the same class) and raise the change event if the other changes. </p>
  
  <p>I was wondering whether it is possible for <a href="https://github.com/Fody/PropertyChanged" rel="nofollow">Fody-PropertyChanged</a> to raise <code>PropertyChanged("Project")</code> when the <code>Model</code> object raises its changed notifier.</p>
  
  <p>I could do it manually, of course; but I'd prefer to stick with <a href="https://github.com/Fody/Fody" rel="nofollow">Fody</a>. Is this a bad idea? Alternatively, is this a bad MVVM practice to begin with? </p>