Измененное событие вызывается только при изменении самого свойства, а не при изменении значений внутри этого свойства.Для примера, который вызовет измененное событие:
var requestObject = myObject.RequestObject;
myObject.RequestObject = new RegistrationCardSearch() { ... };
Измененное событие будет запущено для последней строки этого примера, поскольку само свойство изменяется на другое значение.
Однако, когда вы делаете что-то вроде этого:
myObject.RequestObject.SomeProperty = newPropertyValue;
измененное событие не сработает, потому что вы не изменили само свойство RequestObject
, только какое-то значение внутри свойства.