title: Automapper - Map a single object with array property to N number of Objects based on count of array
body: <p>I'm trying to map an object that contains an array into a list of objects that don't have an array. For example:</p>
  
  <p>Let's say I have this object:</p>
  
  <pre><code>public class SourceInformation {
      public decimal Id { get; set; }
      public Person[] People { get; set; }
      ...
  }
  </code></pre>
  
  <p>Person class:</p>
  
  <pre><code>public class Person {
      public string First { get; set; }
      public string Last { get; set; }
      public string Middle { get; set; }
  }
  </code></pre>
  
  <p>And I want to map to this object:</p>
  
  <pre><code>public class Destination {
      public decimal Id { get; set; }
      public string Name { get; set; }
      ...
  }
  </code></pre>
  
  <p>But what I want is if I have N <code>Person</code> objects in my <code>People</code> property, I want N <code>Destination</code> objects in return when mapping <code>&lt;SourceInformation, Destination&gt;</code></p>
  
  <p>Each <code>Destination</code> object should have the relevant name information, but they will all have the same <code>Id</code> property.</p>
  
  <p>How do I tell Automapper that 1 SourceInformation object maps to N Destination objects?</p>