public void PropertyChanged() { With.Mocks(_mockRepository).Expecting(delegate { _propertyChangedEventHandler.Expect(x => x( Arg <IProject> .Is.Same(_project), Arg <PropertyChangedEventArgs> .Matches(y => y.PropertyName == Project.DirtyProperty))); }).Verify(delegate { _project.Dirty = false; _project.PropertyChanged += _propertyChangedEventHandler; _project.Dirty = true; }); }