title: How to tell AutoMapper to use "pass by reference?"
body: <p>By default automapper creates a new object based on the destination's type:</p>
  
  <pre><code>public void Doit( Person personMissingStuff )
  {
      PersonTemplate template = _personDao.GetPersonTemplate(1);
      Mapper.CreateMap&lt;PersonTemplate, Person&gt;();
      Person basePerson = Mapper.Map&lt;Person&gt;( template );
      Mapper.CreateMap&lt;Person, Person&gt;();
      Person completePerson = 
         Mapper.Map&lt;Person, Person&gt;( basePerson, personMissingStuff );
      ...
  }
  </code></pre>
  
  <p>Instead of getting a <code>completePerson</code> I just get a <code>basePerson</code> again.  How do I tell AutoMapper to run the mappings by reference instead of by value?</p>