Вы можете сделать это с помощью IPreInsertEventListener .Они могут быть зарегистрированы в Fluent NHibernate следующим образом:
// Set event listeners for maintaining audit fields
var preInsertListeners = new IPreInsertEventListener[] {new AuditEventListener()};
var preUpdateListeners = new IPreUpdateEventListener[] {new AuditEventListener()};
fluentConfig.ExposeConfiguration(c => c.EventListeners.PreInsertEventListeners = preInsertListeners);
fluentConfig.ExposeConfiguration(c => c.EventListeners.PreUpdateEventListeners = preUpdateListeners);