title: Control.Invoke does not exist in the current context
body: <blockquote>
    <p>Error: The name 'Invoke' does not exist in the current context</p>
  </blockquote>
  
  <p>The class I am working on already has a base class so I can't have it implement something like Windows.Forms.Control. </p>
  
  <p>I looked at article <a href="http://bit.ly/p5hyFi" rel="nofollow">here</a> but I don't want to implement another interface, and don't know what I would put in the methods.</p>
  
  <p>This is a fairly low level C# adaptor program so it doesn't have access to the libraries most UI stuff would</p>
  
  <p><strong>EDIT</strong> I'm trying to do something like this</p>
  
  <pre><code>// On thread X   
  Invoke((m_delegate)delegate(){
  // Do something on main thread
  });
  </code></pre>