I looked through the source code and found the following code

private void EnsureMemberInfoIsForThisClass(MemberInfo memberInfo)
{
if (memberInfo.DeclaringType != _classType)
{
var message = string.Format(
“The memberInfo argument must be for class {0}, but was for class {1}.”,
_classType.Name,
memberInfo.DeclaringType.Name);
throw new ArgumentOutOfRangeException(“memberInfo”, message);
}
}

Why can’t MapMember inherit members?

I want to override the attar of a subclass member, is this not supported?