public static BsonBinaryDataGuidGenerator GetInstance(GuidRepresentation guidRepresentation)
{
switch (guidRepresentation)
{
case GuidRepresentation.CSharpLegacy: return __csharpLegacyInstance;
case GuidRepresentation.JavaLegacy: return __javaLegacyInstance;
case GuidRepresentation.PythonLegacy: return __pythonLegacyInstance;
case GuidRepresentation.Standard: return __standardInstance;
case GuidRepresentation.Unspecified: return __unspecifiedInstance;
default: throw new ArgumentOutOfRangeException("guidRepresentation");
}
}