Как предотвратить повторяющиеся значения в enum?

Интересно, есть ли способ предотвратитьenum с дубликатами ключей для компиляции?

Например, этоenum ниже скомпилирует

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

Хотя этот код

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

Будет печатать

Duplicate
Duplicate
Keys
Keys

Ответы на вопрос(4)

Ваш ответ на вопрос