вероятно, я слишком n00b, чтобы понять это, но я читал реализацию Габриэля Шенкера http://nhibernate.info/doc/patternsandpractices/nhibernate-and-the-unit-of-work-pattern.html UnitOfWork, и я действительно не могу понять суть.
Почему UnitOfWorkImplementor.Dispose необходимо перенаправить удаление в UnitOfWorkFactory, а это перенаправляет в UnitOfWork ??? С какой стати UnitOfWorkImplementor не может утилизировать себя?
Есть ли другой пример реализации UnitOfWork? (Проще, пожалуйста).
Спасибо!
Возможно, статическому UnitOfWork нужно сообщить, что текущее UoW больше не доступно.