A simple repository implementation for .NET