Jak zapobiec powielaniu wartości w wyliczeniu?

Zastanawiam się, czy istnieje sposób, aby zapobiecenum z duplikatami kluczy do kompilacji?

Na przykład toenum poniżej się skompiluje

public enum EDuplicates
{
    Unique,
    Duplicate = 0,
    Keys = 1,
    Compilation = 1
}

Chociaż ten kod

Console.WriteLine(EDuplicates.Unique);
Console.WriteLine(EDuplicates.Duplicate);
Console.WriteLine(EDuplicates.Keys);
Console.WriteLine(EDuplicates.Compilation);

Drukuje

Duplicate
Duplicate
Keys
Keys

questionAnswers(4)

yourAnswerToTheQuestion