public static void Main()
object val1 = "ca761232ed4211cebacd00aa0057b223";
object val2 = "{0xCA761232, 0xED42, 0x11CE, {0xBA, 0xCD, 0x00, 0xAA, 0x00, 0x57, 0xB2, 0x23}}";
object thisInvalid = "A100";
string format = "{0, -100} {1, -15}";
Console.WriteLine(format, "Object", "ToNullableGuidOrDefault");
Console.WriteLine(format, "------", "-----------------------");
Console.WriteLine(format, val1, val1.ToNullableGuidOrDefault());
Console.WriteLine(format, val2, val2.ToNullableGuidOrDefault());
Console.WriteLine(format, "null", thisNull.ToNullableGuidOrDefault());
Console.WriteLine(format, thisInvalid, thisInvalid.ToNullableGuidOrDefault());
Console.WriteLine(format, thisInvalid, thisInvalid.ToNullableGuidOrDefault(Guid.NewGuid()));
Console.WriteLine(format, thisInvalid, thisInvalid.ToNullableGuidOrDefault(() => Guid.NewGuid()));