public void ValidateOnChangedInherent() { var person = new Student(); void callBack() { person.ClassRoom = 104; } person.OnChanged(_ => _.Course, callBack); Assert.NotEqual(104, person.ClassRoom); person.Course = "Math"; Assert.Equal(104, person.ClassRoom); }