Как сделать перечесление Enum расширяемым

Есть перечесление Languages:

public enum Languages{
English, 
Russian
}

Я хочу в него добавить еще один элемент(язык), например: Spanish Я знаю что в enum нельзя добавлять элементы. Чем можно заменить enum так, чтобы при создании в нем были начальные элементы, можно было также добавлять новые элементы, а также обращаться как к enum, например:

object kek = Languages.Spanish;

Ответы (0 шт):