MongoDB.Bson.Serialization.Conventions.NamedIdMemberConvention.IsValidIdMember C# (CSharp) Method

IsValidIdMember() private method

private IsValidIdMember ( BsonClassMap classMap, MemberInfo member ) : bool
classMap BsonClassMap
member System.Reflection.MemberInfo
return bool
        private bool IsValidIdMember(BsonClassMap classMap, MemberInfo member)
        {
            if (member.MemberType == MemberTypes.Property)
            {
                var getMethodInfo = ((PropertyInfo)member).GetGetMethod(true);
                if (getMethodInfo.IsVirtual && getMethodInfo.GetBaseDefinition().DeclaringType != classMap.ClassType)
                {
                    return false;
                }
            }
            return true;
        }