Introduction You may introduce with an Object Oriented Design Principle name DRY – Don’t repeat yourself. It is more important in Multi-tier architecture. We can use generic repository pattern to implement DRY. What is Repository Pattern? In most of the business operation we have to perform CRUD (Create, Read, Update and Delete) operation. A repository