Entities: ```csharp class Base { public string Id{get;set;} public string Name{get;set;} } class MyClass:Base { public int Age{get;set;} } ``` Mapping: ```csharp class BaseMap:ClassMap<Base> { Id(x=>x.Id); Map(x=>x.Name); } class MyClassMap:SubClassMap<MyClass> { Map(x=>x.Name); <---------------------Wrong in runtime. } ``` this incorrect map throw System.ArgumentOutOfRangeException . it is confused. it maybe " don't mapping same property of base class"...