Cómo determinar si MethodInfo es una anulación del método base
Estoy tratando de determinar si el objeto MethodInfo que obtengo de una llamada GetMethod en una instancia de tipo se implementa por el tipo o por su base.
Por ejemplo
Foo foo = new Foo();
MethodInfo methodInfo = foo.GetType().GetMethod("ToString",BindingFlags|Instance);
el método ToString puede implementarse en la clase Foo o no. ¿Quiero saber si estoy obteniendo la implementación de foo?
Pregunta relacionada
Es posible saber si un método virtual .NET se ha reemplazado en una clase derivada?