IQueryable and Repositories: A third way