public void Apply(BsonClassMap classMap)
{
foreach (var name in _names)
{
Type classType = classMap.ClassType;
var members = classType.GetMember2(name, _memberTypes, _bindingFlags);
var member = members.SingleOrDefault();
if (member != null)
{
if (IsValidIdMember(classMap, member))
{
classMap.MapIdMember(member);
return;
}
}
}
}