The purpose of this article is to describe the technique I have used to implement the repository pattern in .NET applications. My implementations is a general purpose design that can be reused for many projects, allows the domain model to avoid dependencies on infrastructure, and facilitates domain-driven design, unit testing, and strongly typed querying. ...
Interesting?