Generic Repository Pattern Implementation

Generic Repository Pattern Implementation