title: Detect if a method was overridden using Reflection (C#)
body: <p>Say I have a base class TestBase where I define a virtual method TestMe()</p>
  
  <pre><code>class TestBase
  {
      public virtual bool TestMe() {  }
  }
  </code></pre>
  
  <p>Now I inherit this class:</p>
  
  <pre><code>class Test1 : TestBase
  {
      public override bool TestMe() {}
  }
  </code></pre>
  
  <p>Now, using Reflection, I need to find if the method TestMe has been overriden in child class - is it possible? </p>
  
  <p>What I need it for - I am writing a designer visualizer for type "object" to show the whole hierarchy of inheritance and also show which virtual methods were overridden at which level.</p>