Mats just released a new version of NPersist, version 1.0.6
If you are not familiar with NPersist: "The NPersist Framework is a Free, Open Source (LGPL) .NET O/R Mapping Persistence framework capable of persisting standard .NET Objects (POCO Persistence) to one or several relational databases using Object/Relational mapping information provided in an XML file."
Per Mats:
"NPersist v1.0.5 was the last release of NPersist to be coded in VB.NET - as of v1.0.6, NPersist is entirely written in C#.
But that's not all - This is also the first release in which NPersist actually does POCO persistence! Thanks to Roger Johansson, who has written a runtime dynamic proxy subclassing library especially for NPersist, you no longer have to inherit any special interfaces or do any tiresome property notification in your property accessors - all that will be dealt with by dynamically generated subclasses.
With POCO, you don't even need a reference to the MatsSoft.NPersist.Framework.dll in your domain model project anymore!"
Here are some links if you want to learn more:
NPersist: Workspace Home
NPersist.com
Mats NPersist Announcement