title: AutoMapper using operation to populate destination
body: <p>I need to map a list from destination object to source, using a public method on the source object. </p>
  
  <p>e.g.</p>
  
  <pre><code>public class Destination
  {
      private IList&lt;int&gt; List = new List&lt;int&gt;();
      public void Add(int i) { List.Add(i); }
  }
  
  public class Source
  {
      public int[] List { get; set; }
  }
  </code></pre>
  
  <p>So in pseudo-pseudo language the mapping should be: 
  Mapper.CreateMap foreach item in Source.List, invoke Source.Add(item)</p>
  
  <p>Can this be done?</p>