A repository framework for ASP.NET MVC