Enum de string, int, etc

Usando o método de extensão, podemos criar métodos para converter uma enumeração em outro tipo de dados, como string, int criando métodos de extensãoToInt(), ToString(), etc para o enum.

Gostaria de saber como implementar o contrário, por ex.FromInt(int), FromString(string)etc. Tanto quanto sei, não posso criarMyEnum.FromInt() método de extensão (estático). Então, quais são as abordagens possíveis para isso?

questionAnswers(7)

yourAnswerToTheQuestion