Stefando,
NHibernate не знает о дочерних сеансах, вы можете повторно использовать существующий или открыть новый.
Например, вы получите исключение, если попытаетесь загрузить одну и ту же сущность в две разные сессии.
Причина, по которой она упоминается в блоге, заключается в том, что в preupdate и preinsertвы не можете загрузить больше объектов в сеансе, вы можете изменить уже загруженный экземпляр, но вы не можете, например, перейти к свойству отношения.
Так что в блоге необходимо открыть новый сеанс только потому, что мыхочу добавить новый объект Auditlog.Таким образом, в конце концов, транзакция (единица работы) управляет данными.