How can I do this, ie keep the mapping separate?
Instead of this:
var people= (from p in db.people select new Person{ 
                                              id=p.id,
                                              name=p.name
                                               }).ToList();
I want to do this:
 var people= (from p is db.people select new Person {
                                        ***MAPTODOMAIN(p)*** 
                                         }).ToList();