como obter valor de um enum desconhecido pelo nome do enum e nome do valor?

desculpe por fazer esta pergunta, mas eu não encontrei a solução certa para esta tarefa:

Eu tenho um Enum, que é chamado "myEnum" (MyEnum não é conhecido pela função) Preciso obter o valor int de um valor de myEnum

Exemplo:
Um programador chamado seu enum "myEnum":

 public enum myEnum
 {
     foo = 1,
     bar = 2,
 }

minha função deve fazer o seguinte: Obter o valor de "foo" de "myEnum" por string

função deve ser aberta por:

 public int GetValueOf(string EnumName, string EnumConst)
 {

 }

Então, quando o programador A abre por:

 int a = GetValueOf("myEnum","foo");

deve retornar 1

e quando o programador B tem um Enum chamado "mySpace", quer retornar "bar" com o valor 5

int a = GetValueOf("mySpace","bar")

deve retornar 5

como posso fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion