So if I have:
public class ChildClass : BaseClass
{
public new virtual string TempProperty { get; set; }
}
public class BaseClass
{
public virtual s
I never did what you are trying to do but MethodInfo.GetBaseDefinition() method seems to be what you are looking for.
It returns the MethodInfo this method is overriding.
From MSDN :
If a given method is specified with the new keyword (as in newslot as described in Type Members), the given method is returned.