title: AutoMapper - IncludeBase with ignore same named property
body: <p>I'm trying to use IncludeBase. It seems that it has a problem with same named properties on base classes. These are not included from base mapping but auto-resolved. I'm using automapper version 4.2.</p>
  
  <p>Situation similar to this one:</p>
  
  <pre><code>class Program
  {
      static void Main(string[] args)
      {
          MapperConfiguration conf = new MapperConfiguration((cfg) =&gt;
          {
              cfg.CreateMap&lt;FooBase, FooModelBase&gt;()
                  .ForMember(e =&gt; e.Error, opt =&gt; opt.Ignore());
  
              cfg.CreateMap&lt;Foo, FooModel&gt;()
                  .IncludeBase&lt;FooBase, FooModelBase&gt;();
          });
  
          IMapper mapper = conf.CreateMapper();
  
          //works just fine
          FooModelBase fooModelBase = mapper.Map&lt;FooModelBase&gt;(new FooBase());
  
          //throws an exception
          FooModel fooModel = mapper.Map&lt;FooModel&gt;(new Foo());
      }
  }
  
  class FooBase 
  {
      public string Error { get; set; }
  }
  
  class Foo : FooBase { }
  
  class FooModelBase 
  {
      public string Error
      {
          get { throw new NotImplementedException(); }
          set { throw new NotImplementedException(); }
      }
  }
  
  class FooModel : FooModelBase { }
  </code></pre>
  
  <p>I have expected, that application doesn't throw exception, but it does. Any advice how to solve this problem?</p>