Enumerar restrições de tipo em c # [duplicado]

Duplicata Possível:
Alguém sabe uma boa solução para a falta de uma restrição genérica enum?

Qual é a razão por trás do C # não permitir restrições de tipo emEnumé? Tenho certeza de que existe um método por trás da loucura, mas gostaria de entender por que isso não é possível.

Abaixo está o que eu gostaria de poder fazer (em teoria).

public static T GetEnum<T>(this string description) where T : Enum
{
...
}

questionAnswers(6)

yourAnswerToTheQuestion