HyperActive is a project mainly written in C#, it's free.
Code generator that creates Castle ActiveRecord classes from existing data models