Fleshing out NHibernate implementation