Бях стигнал до заключението, че няма причина да използвам UnitOfWork върху сесия на NHibernate и питах в този въпрос относно най-добрия начин да не се налага изрично да създавате транзакция за всяко действие за постоянство на база данни.
Само за да бъде пренасочен обратно към идеята за единица работа. Е, по-нататъшното разследване ме доведе до мястото, където първоначално трябваше да не внедря отделен модел на единица работа върху NHibernate (един пример, наред с други).
Моят проблем е как да не използвате единица работа И да не управлявате микро транзакции в хранилище и да го държите отделно?