I got some trouble with NHibernate. I created the following interceptor to update audit fields before saving changes to the database:
This interceptor does it’s job for simple objects but seems not to work for inherited objects:
To get it working I had to change the interceptor to always return true in the OnSave and OnFlushDirty methods: