public void Unbind_RemovesBindingAgain() { var vm1 = new ViewModel1(); var vm2 = new ViewModel2(); var id = PropertyBinding.Bind(() => vm1.PrimaryValue, () => vm2.SecondaryValue); vm2.SecondaryValue = 42; Assert.That(vm1.PrimaryValue, Is.EqualTo(42)); PropertyBinding.Unbind(id); vm2.SecondaryValue = 2525; Assert.That(vm1.PrimaryValue, Is.EqualTo(42)); }