UPDATE: this stuff has evolved into a nice project, see it at http://valueinjecter.codeplex.com
Just use AutoMapper. This is fine, but it'll grow into a mini project.
Just some things AM (the real one) does is:
But it's certainly an interesting space to mess about in, and the idea of auto mapping is certainly useful.
A bit like DI in 15 or 33 lines vs NInject or its friends - cool, but why?.
I take it you've read the article and comments regarding 2 way mapping on Jimmy's blog ?