public void SubscribeToProperty()
{
var observable = new SomeObservable();
var triggerCount = 0;
using (var lifetime = new Lifetime())
{
observable.SubscribeForLifetime(nameof(SomeObservable.Name), () => { triggerCount++; }, lifetime.LifetimeManager);
Assert.AreEqual(0, triggerCount);
observable.Name = "Some value";
Assert.AreEqual(1, triggerCount);
}
observable.Name = "Some new value again";
Assert.AreEqual(1, triggerCount);
}