public BsonMemberMap Reset()
{
if (_frozen) { ThrowFrozenException(); }
_defaultValue = GetDefaultValue(_memberType);
_defaultValueCreator = null;
_defaultValueSpecified = false;
_elementName = _memberInfo.Name;
_idGenerator = null;
_ignoreIfDefault = false;
_ignoreIfNull = false;
_isRequired = false;
_order = int.MaxValue;
_serializationOptions = null;
_serializer = null;
_shouldSerializeMethod = null;
return this;
}