Por qué no es una función de reflexión memberinfo () para C # [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Por qué no hay un operador `fieldof` o` methodof` en C #? [cerrado 5 respuestas

Ahi estasizeof() ytypeof(), pero ¿por qué no unamemberinfo() devolviendo una instancia deSystem.Reflection.MemberInfo para la parte del código seleccionada para ayudar en el código de reflexión.

Ejemplo

Program() 
{
       Type t = typeof(Foo);

       Foo foo = new Foo();
       PropertyInfo pi = memberinfo(Foo.Name) as PropertyInfo;
       // or shall it be like this
       // PropertyInfo pi = memberinfo(foo.Name) as PropertyInfo;

       string name = pi.GetValue(foo, null);
}

stoy tratando de entender si hay una razón fundamental por la que esto podría implementarse en la especificación de C #.

No estoy criticando nada, solo estoy haciendo algunas ilusiones, así que sé amable por favor.

Respuestas a la pregunta(4)

Su respuesta a la pregunta