title: Clean up/Refresh Tray Area in C#
body: <p>When either hiding my tray icon and closing the application, half the time my application's tray icon gets 'stuck'. Meaning doesn't leave until you mess around in the tray area.</p>
  
  <p>I know that to clean up <em>during <strong>closing</em></strong> I can do <code>trayIcon.Dispose()</code> but that only works for when i close my C# application, and not for when I hide (<code>trayIcon.Visible = false</code>) it. </p>
  
  <p>Does anyone know of a hack, or anyway at all, that can be used to refresh the tray area, or just make sure my icon actually stops displaying?</p>