I like to cleanly separate public and domain objects (so, nHibernate isn\'t going to help here) from each other which ends up forcing me to write a lot of code to m
use ValueInjecter, with it you can map anything to anything e.g.
and it has cool features like: flattening and unflattening