Repository for a C# ASP.NET MVC5 Web Application that uses NHibernate and FluentNHibernate