public void ValidateOnChanged() { var person = new Person(); void callBack() { person.Age = 18; } person.OnChanged(_ => _.Status, callBack); Assert.NotEqual(18, person.Age); person.Status = "I'm majority age"; Assert.Equal(18, person.Age); }