¿Cómo obtener el valor de una enumeración desconocida por nombre de enumeración y nombre de valor?

perdón por hacer esta pregunta, pero no encontré la solución adecuada para esta tarea:

Tengo un Enum, que se llama "myEnum" (MyEnum no es conocido por la función) Necesito obtener el valor int de un Valor de myEnum

Ejemplo:
Un programador llamó a su enumeración "myEnum":

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

mi función debería hacer lo siguiente: obtener el valor de "foo" de "myEnum" por cadena

La función debe abrirse por:

 public int GetValueOf(string EnumName, string EnumConst)
 {

 }

así que cuando el Programador A lo abre por:

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

debe devolver 1

y cuando el Programador B tiene un Enum llamado "mySpace", quiere devolver "barra" con Valor 5

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

debe devolver 5

¿Cómo puedo hacer esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta