FluentNHibernate session manager and extended functionality library