Como evitar valores duplicados no enum?

Pergunto-me se há uma maneira de impedir umaenum com chaves duplicadas para compilar?

Por exemplo, issoenum abaixo irá compilar

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

Embora este código

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

Vai imprimir

Duplicate
Duplicate
Keys
Keys

questionAnswers(4)

yourAnswerToTheQuestion