/// <summary>
/// Freezes the serialization options.
/// </summary>
/// <returns>The frozen serialization options.</returns>
public override IBsonSerializationOptions Freeze()
{
if (!IsFrozen)
{
if (_keyValuePairSerializationOptions != null)
{
_keyValuePairSerializationOptions.Freeze();
}
}
return(base.Freeze());
}