Я ищу библиотеку с открытым исходным кодом или примеры для работы с типами Enum в .Net. В дополнение к стандартным расширениям, которые люди используют для Enums (TypeParse и т.д.), Мне нужен способ выполнить такие операции, как возврат значения атрибута Description для данного значения перечисления или возврат значения перечисления, которое имеет значение атрибута Description который соответствует заданной строке.
Например:
//if extension method
var race = Race.FromDescription("AA") // returns Race.AfricanAmerican
//and
string raceDescription = Race.AfricanAmerican.GetDescription() //returns "AA"