public void ShouldFireFromStronglyTypedLinqDerivedPropertyName()
 {
     var sample = new Stub();
     sample.ShouldFirePropertyChanged(
                         () => sample.Number++, 
                         LinqExtensions.GetPropertyName<Stub>(o => o.Number));
 }
 public void ShouldFireFromMultipleStronglyTypedLinqDerivedPropertyName()
 {
     var sample = new Stub();
     sample.ShouldFirePropertyChanged(
                         sample.OnPropertyChangedViaLinkTest,
                                 LinqExtensions.GetPropertyName<Stub>(o => o.Text),
                                 LinqExtensions.GetPropertyName<Stub>(o => o.Number));
 }
 public void ShouldFireMultipleProperties()
 {
     var sample = new Stub();
     sample.ShouldFirePropertyChanged(() => sample.OnPropertyChangedTest("one", "two"), "one", "two");
 }
 public void ShouldFirePropertyChangedEvent()
 {
     var sample = new Stub();
     sample.ShouldFirePropertyChanged(() => sample.Text = "value", Stub.PropText);
 }