Separating NHibernate Dao from the core modules.