Generic Repository for my public code