title: Automapper not mapping different property names
body: <p>I have a DTO class called <code>CarDataDTO</code> with two properties named as below:</p>
  
  <pre><code> public decimal FuelTankSize { get; set; }
   public decimal CarEngineOutput { get; set; }
  </code></pre>
  
  <p>I am using <code>Dapper</code> and I can see the Data getting returned and mapped to the properties in the DTO as expected.</p>
  
  <p>I am using WebAPI to return Data to UI - the properties on the UI are named differently as below in a class called <code>CarData</code></p>
  
  <pre><code> public decimal Size { get; set; }
   public decimal EngineOutput { get; set; }
  </code></pre>
  
  <p>So I am attempting to use Automapper to map these properties as below - I have an Automapper config class with an Initialize method which is called in <code>Application_Start</code> in the <code>Global.asax.cs</code> </p>
  
  <pre><code>config.CreateMap&lt;CarData, CarDataDTO&gt;()
        .ForMember(dest =&gt; dest.FuelTankSize, opt =&gt; opt.MapFrom(src =&gt; src.Size))
        .ForMember(dest =&gt; dest.CarEngineOutput, opt =&gt; opt.MapFrom(src =&gt; src.EngineOutput))
        .ReverseMap();
  </code></pre>
  
  <p>I am then getting then Data in the WebAPI method from the DB where it is a list of data and returning it as below:</p>
  
  <pre><code>var carData = _myService.GetAllCarData().ToList();
  //error checking etc removed for brevity
  return Mapper.Map&lt;IEnumerable&lt;CarDataDTO&gt;, IEnumerable&lt;CarData&gt;&gt;(carData);
  </code></pre>
  
  <p>With a breakpoint set on the carData line I can see that FuelTankSize and CarEngineOutput have values from the DB as expected - but when I run in PostMan the values for Size and EngineOutput are <code>0</code></p>