Перед сохранением обновлений в моих бизнес-объектах мне нужно выполнить проверки, чтобы определить, какие свойства были изменены. Например, некоторые поля могут быть обновлены только тогда, когда свойство «Состояние» имеет конкретное значение. Например. когда сущность Order имеет статус завершения, только поле примечаний (строка) может быть обновлено. Возможно ли подобное с помощью NHibernate, или я должен сам отслеживать изменения в бизнес-объектах?