title: WPF - MVVM - NHibernate Validation
body: <p>Im facing a bit of an issue when trying to validate a decimal property on domain object which is bound to a textbox on the view through the viewmodel.</p>
  
  <p>I am using NHibernate to decorate my property on the domain object as below.</p>
  
  <pre><code>private decimal _refurbishmentFee;
  [Min(Value=0), NotNull]
  public decimal RefurbishmentFee
  {
      get { return _refurbishmentFee; }
      set 
      {
          if (_refurbishmentFee == value) return;
          _refurbishmentFee = value;
          OnPropertyChanged("RefurbishmentFee");
      }
  }
  </code></pre>
  
  <p>The validation works fine if I put in a number less than 0, however if I put in alpha characters or a space then nothing happens, the application doesn't even fall into the setter.</p>
  
  <p>Any help?</p>
  
  <p>Thanks
  Faisal</p>