public static BsonBinaryData ReadBinaryDataWithGuidRepresentationUnspecified(this IBsonReader reader) { #pragma warning disable 618 if (BsonDefaults.GuidRepresentationMode == GuidRepresentationMode.V2) { reader.PushSettings(s => s.GuidRepresentation = GuidRepresentation.Unspecified); try { return(reader.ReadBinaryData()); } finally { reader.PopSettings(); } } else { return(reader.ReadBinaryData()); } #pragma warning restore 618 }