I've made some major changes to the blog application example. The users and roles now use custom membership and role providers that supports NHibernate. Session context is maintained with a custom implementation of ICurrentSessionContext (a new NHibernate 1.2 feature). The session and session factory...