This provides a common and reusable interfaces for projects using Entity Framework