Перехватчик позволяет вам выполнять дополнительные функции, когда объект извлекается / удаляется / обновляется / вставляется в БД ...
Артикул перехватчика
Спящий документ
другая полезная информация
О том, как замедлить работу вашего приложения:
Я бы посоветовал вам взглянуть только на оптимизацию времени запуска, когда это действительно становится проблемой.
Когда вы создаете фабрику сеансов, NHibernate будет анализировать все сопоставления, и это довольно дорогая операция. Но пока у вас есть ограниченное количество объектов, производительность не так велика.
Мне никогда не приходилось оптимизировать инициализацию NHibernate из-за медленного времени запуска.
Я бы посоветовал вам сначала сконцентрироваться на ядре вашего приложения - проблеме, которую вы пытаетесь решить, - а затем посмотрите, как можно улучшить производительность при запуске.
(Если вам когда-нибудь придется это делать).