var fooBarInitFromString = "Foo\ude82\ude6eBar";
var fooBarInitFromCharArray = new String(new []{'F', 'o', 'o', '\ude82', '\ude6e', 'B', 'a', 'r'});
void Normalize(string x, string descriptor)
x.Normalize(NormalizationForm.FormD);
Console.WriteLine($"{descriptor} completed successfully");
Console.WriteLine($"{descriptor} failed miserably");
Normalize(fooBarInitFromString, "String version");
Normalize(fooBarInitFromCharArray, "Char version");
Console.WriteLine($"String version and Char version equal: '{(fooBarInitFromString == fooBarInitFromCharArray)}'");