title: Extension method for methods do not show in IntelliSense
body: <p>How do I create an extension method that can execute a given function later? I've come up with the following code, but it doesn't list in the IntelliSense list when you type <code>MyFunc.DoLater()</code>.</p>
  
  <p>I've declared the extension method in a static class...</p>
  
  <pre><code>using TTimer = System.Timers.Timer; // to prevent confusion with Windows.Forms.Timer
  
  public static void DoLater(this Action handler, int delay) {
      TTimer timer = new TTimer(delay);
      timer.Elapsed += delegate {
         handler();
         timer.Dispose();
      };
      timer.Start();
  }
  </code></pre>
  
  <p>... and <code>MyFunc</code> is just a method in a <code>Form</code> class with no parameters.</p>
  
  <pre><code>public void MyFunc(){
  }
  </code></pre>