Управление сеансом NHibernate в приложении WCF

Я создаю приложение WCF, используя NHibernate для слоя persistence. Много документации, в которой говорится об использовании NHibernate с приложениями ASP.NET. Но очень мало на лучших способах управления сеансами NHibernate в приложении WCF.

После чтения Методы управления экземплярами в приложениях WCF я собираюсь использовать "услуги для каждого вызова". Рисуя параллельно с ASP.NET, это похоже на открытие сеансов NHibernate на Application_BeginRequest и закрытие их на Application_EndRequest. Billy McCafferty Архитектура S # arp имеет отличный пример для этого очень элегантно. Но мне очень сложно использовать аналогичную концепцию в приложении WCF.

Будут оценены любые примеры кода или указатели на блоги с примерами.

Ответы