Refactored Zed.NHibernate