PropertyChanged является частью стандартной сигнализации IPropertyNotifyChanged.
Если вы хотите создать побочные эффекты, если какое-либо изменение сделано - рассмотрите возможность установки «HasUserCode» для каждого атрибута, «Сгенерируйте код», теперь вы найдете частичный методдоступны для заполнения для набора и получения атрибутов.
В установщике у вас могут быть побочные эффекты, такие как запуск триггера для перехода к конечному автомату.