public void BindSpecialPropertyOnExtensionsWithNotifyPropertyChanged() { // Arrange var bnd = new Binder(); var customExtensionsScanner = new TypeExtensionsScanner(bnd.PropertyScanner); customExtensionsScanner.AdapterRegistry.Register <MockViewExtensions>(); bnd.PropertyScanner.Add(new NotifyPropertyChangedPropertyScanner()); bnd.PropertyScanner.Add(customExtensionsScanner); var ob1 = new MockView(); var ob2 = new MockViewModel(); _bindings = bnd.Bind(new object[] { ob1, ob2 }); // Act ob2.SpecialProperty = 666; // Assert Assert.Greater(_bindings.Count(), 0); Assert.AreEqual(666, ob1.GetSpecialProperty()); }