I have probably implemented the Repository Pattern a dozen different ways. Some made it to production, and some never past my desk. I posed the question to myself today, should I still be recommending the Repository Pattern for new development? So, I started reading arguments on various reason not to. It always struck me as odd that one obtuse book recommended the pattern and then the industry adopted it.