Fleshing out NHibernate persistence