Alfa implementation of IDao for NHibernate
IDao refactored and beta NHibernateDao