title: Can you make a method part of the default setter action in a property variable?
body: <p>If you have multiple properties that implement the same method in the setter, is there a way to make it part of the default setter?</p>
  
  <p>If I have multiple properties that call a <code>Filter()</code> when they are set, is there a way to push it into a "base setter" so that I don't have to have the <code>Filter()</code> call in every setter?</p>
  
  <pre><code>private string _MyVal1;
  public string MyVal1 {
      get {
          return _MyVal1;
      }
      set {
          _MyVal1 = value;
          Filter();
          OnPropertyChanged("MyVal1");
      }
  }
  
  private string _MyVal2;
  public string MyVal2 {
      get {
          return _MyVal2;
      }
      set {
          _MyVal2 = value;
          Filter();
          OnPropertyChanged("MyVal2");
      }
  }
  
  private string _MyValN;
  public string MyValN {
      get {
          return _MyValN;
      }
      set {
          _MyValN = value;
          Filter();
          OnPropertyChanged("MyValN");
      }
  }
  </code></pre>
  
  <p>So it turns into this:</p>
  
  <pre><code>private string _MyValN;
  public string MyValN {
      get {
          return _MyValN;
      }
      set : FilterSetter {
          _MyValN = value;
          OnPropertyChanged("MyValN");
      }
  }
  </code></pre>