title: C# NotifyIcon stays in tray after the Balloon Tip has been closed
body: <p>after the Ballon Tip of my NotifyIcon has been close the icon still stays in tray. 
  It vanishes only when I hover it with my mouse cursor.</p>
  
  <p>I have a class Notification.cs which has one component - NotifyIcon.</p>
  
  <p>I call it from my Console Application as I only want to show the notification when certain conditions are fulfilled.</p>
  
  <p>Some code: </p>
  
  <ul>
  <li><p>how I call the notification from within my program:</p>
  
  <pre><code>Notification not = new Notification("Error occured, do this or that", "Some error", System.Windows.Forms.ToolTipIcon.Error);
  not.getIcon().ShowBalloonTip(1000);
  </code></pre></li>
  <li><p>the notification class:<br /></p>
  
  <pre><code>public Notification(string baloonTipText, string baloonTipTitle, System.Windows.Forms.ToolTipIcon icon) : this()
  {
      this.icon.Visible = true;
      this.icon.BalloonTipText = baloonTipText;
      this.icon.BalloonTipTitle = baloonTipTitle;
      this.icon.BalloonTipIcon = icon;
  }
  
  public System.Windows.Forms.NotifyIcon getIcon()
  {
      return this.icon;
  }
  
  private void icon_BalloonTipClosed(object sender, EventArgs e)
  {
      this.icon.Visible = false;
      this.icon.Dispose();            
  }
  </code></pre></li>
  </ul>
  
  <p>Any ideas?</p>