title: Automapper not mapped inside nested collection is not working properly
body: <p>All. For example we have such simple classes</p>
  
  <pre><code>public class SimpleModel
  {
      public int PropertyId { get; set; }
  
      public ICollection&lt;SimpleModelCollectionItem&gt; SimpleCollection { get; set; }
  }
  
  public class SimpleModelCollectionItem
  {
      public int PropertyId { get; set; }
  }
  
  public class SimpleEntity
  {
      public int Id { get; set; }
      public int PropertyId { get; set; }
  
      public virtual ICollection&lt;SimpleEntityCollectionItem&gt; SimpleCollection { get; set; }
  }
  
  public class SimpleEntityCollectionItem
  {
      public int Id { get; set; }
      public int PropertyId { get; set; }
  }
  </code></pre>
  
  <p>and we have some configuration code</p>
  
  <pre><code>AutoMapper.Mapper.CreateMap&lt;SimpleModel, SimpleEntity&gt;()
              .ForMember(dest =&gt; dest.Id, src =&gt; src.Ignore())
              .ForMember(dest =&gt; dest.SimpleCollection, src =&gt; src.UseDestinationValue());
  
          AutoMapper.Mapper.CreateMap&lt;SimpleModelCollectionItem, SimpleEntityCollectionItem&gt;()
              .ForMember(dest =&gt; dest.Id, src =&gt; src.Ignore());
  
          AutoMapper.Mapper.AssertConfigurationIsValid();
  </code></pre>
  
  <p>and test data initialization</p>
  
  <pre><code>            var model = new SimpleModel
                          {
                              PropertyId = 2,
                              SimpleCollection =
                                  new List&lt;SimpleModelCollectionItem&gt;
                                      {
                                          new SimpleModelCollectionItem
                                              {
                                                  PropertyId = 7
                                              }
                                      }
                          };
          var entity = new SimpleEntity
                           {
                               Id = 1,
                               PropertyId = 3,
                               SimpleCollection =
                                   new List&lt;SimpleEntityCollectionItem&gt;
                                       {
                                           new SimpleEntityCollectionItem
                                               {
                                                   Id = 5,
                                                   PropertyId = 4
                                               }
                                       }
                           };
          AutoMapper.Mapper.Map(model, entity);
  </code></pre>
  
  <p>and I expect to see</p>
  
  <pre><code>Console.WriteLine(entity.Id); // 1
  Console.WriteLine(entity.PropertyId); // 2
  Console.WriteLine(entity.SimpleCollection.First().Id); // 5 but was 0
  Console.WriteLine(entity.SimpleCollection.First().PropertyId); // 7
  </code></pre>
  
  <p>Is it possible to set Id for inner collection equals to 5 as it was initially?</p>