The open source project Gaedo that we use as persistence layer for our project is now on Ohloh.com!
Gaedo is a persistence library providing dynamic code generation for your queries with strong typing. It’s quick and easy to use. And dynamic code generation is awesome. Let’s assume you need to retrieve your Users using their login field, you just need to define the following interface: