Implementing and testing Repository Pattern using Entity Framework