public void PropertyChangedShouldFireWhenClassFiresIt()
 {
     var testSubject = new _ObjWithPropertyChangeNotification();
     testSubject.MonitorEvents();
     testSubject.FireDescriptionChangedBecauseTestSaidTo();
     testSubject.ShouldRaisePropertyChangeFor(s => s.Description);
 }
 public void ShouldFirePropertyChangedWhenDependencyChanges()
 {
     var source = new _ObjWithPropertyChangeNotification();
     var listener = new _ObjWithPropagation(source);
     listener.MonitorEvents();
     source.FireDescriptionChangedBecauseTestSaidTo();
     listener.ShouldRaisePropertyChangeFor(l => l.DependsOnDescription);
 }