На данный момент не придумал ничего умнее, кроме как генерировать самому примерно так:
static string GenerateUUID() {
string result = "";
string chars = "abcdef0123456789";
int charsLength = chars.Length();
int length = 32;
int i, j;
for (i = 0; i < 8; i++)
result += chars[Math.RandomInt(0, charsLength)];
result += "-";
for (j = 0; j < 3; j++) {
for (i = 0; i < 4; i++)
result += chars[Math.RandomInt(0, charsLength)];
result += "-";
}
for (i = 0; i < 12; i++)
result += chars[Math.RandomInt(0, charsLength)];
return result;
}
Получается что-то похожее на UUID (https://www.uuidgenerator.net/version4).
Примеры получающихся значений:
6fb179d3-87c4-94e1-946f-efd73788882e
ef8520f4-1ff2-8769-4a96-04b76ca334d8
483f4da5-dc5b-b5e4-95a3-82cda6d0b735