When overridden in a derived class, returns the MethodInfo object for the method on the direct or indirect base class in which the method represented by this instance was first declared.
A MethodInfo object for the first implementation of this method.
GetBaseDefinition returns the first definition of the specified method in the class hierarchy.
If the method is declared on an interface, GetBaseDefinition returns the method.
If the method is defined in a base class, then GetBaseDefinition works as follows:
If a given method overrides a virtual definition in the base class, the virtual definition is returned.
If a given method is specified with the new keyword (as in newslot as described in Common Type System), the given method is returned.
If the method is not defined in the type of the object on which GetBaseDefinition is called, the method definition highest in the class hierarchy is returned.
To get the GetBaseDefinition method, first get the class Type. From the Type, get the System.Reflection.MethodInfo. From the MethodInfo, get the GetBaseDefinition.