Произвольный тип перечисления доступен и без сторонних библиотек, объявление подобно определееию потомка родительского класа:
enum YourType : Type {}
Например для символьного
enum MySymbol : char { Minus = '-', plus = '+' }
MSDN
https://msdn.microsoft.com/ru-ru/library/2dzy4k6e.aspx