title: GetProperty reflection results in "Ambiguous match found" on new property
body: <p>How can I get my property? Currently an error is occuring of <code>Ambiguous match found</code>, see the comment line in code.</p>
  
  <pre><code>public class MyBaseEntity
  {
      public MyBaseEntity MyEntity { get; set; }
  }
  
  public class MyDerivedEntity : MyBaseEntity
  {
      public new MyDerivedEntity MyEntity { get; set; }
  }
  
  private static void Main(string[] args)
  {
      MyDerivedEntity myDE = new MyDerivedEntity();
  
      PropertyInfo propInfoSrcObj = myDE.GetType().GetProperty("MyEntity");
      //-- ERROR: Ambiguous match found
  }
  </code></pre>