unsafe private static string CreateCanonicalName(ushort *numbers) {
return '[' + String.Format(CanonicalNumberFormat, numbers[0]) + ':'
+ String.Format(CanonicalNumberFormat, numbers[1]) + ':'
+ String.Format(CanonicalNumberFormat, numbers[2]) + ':'
+ String.Format(CanonicalNumberFormat, numbers[3]) + ':'
+ String.Format(CanonicalNumberFormat, numbers[4]) + ':'
+ String.Format(CanonicalNumberFormat, numbers[5]) + ':'
+ String.Format(CanonicalNumberFormat, numbers[6]) + ':'
+ String.Format(CanonicalNumberFormat, numbers[7]) + ']';
}