title: Is there a type of object, to which I can cast both Buttons AND MenuItem objects in order to access their Tag properties?
body: <p>I want to cast both MenuItem objects and Button control objects to an object type of whose "Tag" property I can reference.</p>
  
  <p>Is there such an object type?</p>
  
  <p>E.g.</p>
  
  <pre><code>void itemClick(object sender, EventArgs e)
  {
      Control c = (Control)sender;
      MethodInvoker method = new MethodInvoker(c.Tag.ToString(), "Execute");
      method.Invoke();
  }
  </code></pre>
  
  <p>Except this fails - "Unable to cast object type 'System.Windows.Forms.MenuItem' to type 'System.Windows.Forms.Control'</p>
  
  <p>What can replace Control in this example?</p>