Criei a interface IRepository que será usada para persistencia de objetos numa variedade de projetos, e a implementação dessa interface usando NHibernate