Added parameter constraint to NHibernateRepository ctor