c.Repository Pattern