Versión genérica de Enum.Parse en C #

Me he preguntado regularmente por qué C # aún no ha implementado una enumeración genérica.

Digamos que tengo

enum MyEnum
{
   Value1,
   Value2
}

Y desde un archivo XML / entrada de DB deseo crear una Enum.

MyEnum val = (MyEnum)Enum.Parse(typeof(MyEnum), "value1", true);

¿No podría haber sido implementado como algo así?

MyEnum cal = Enum.Parse<MyEnum>("value1");

Esto puede parecer un problema pequeño, pero parece pasarse por alto.

¿Alguna idea?

Respuestas a la pregunta(6)

Su respuesta a la pregunta