public void Has_value() { var v = new NotifyValue <string>(); var changes = v.CollectChanges(); Assert.IsFalse(v.HasValue); v.Value = "1"; Assert.IsTrue(v.HasValue); Assert.AreEqual(1, changes.Count(c => c.PropertyName == "HasValue")); }