DI Refactor to include NHibernate Session Management. No more Unit Of Work.