RepositoryPattern added to work with the Data Model, using Entity Framework