I have a NotifyIcon method, although I would like the timeout to happen, before disposing of the BaloonTip.

```
private void button1_Click(object sender, EventArgs e)
{
    notifyIcon1.Visible = true;
    notifyIcon1.ShowBalloonTip(30000);
    <wait until timeout occurs>
    notifyIcon1.Dispose();

}

```