/// <summary>
 /// Must Be Called when the Window is closed
 /// Will unload all resources used by this updater.
 /// </summary>
 public override void Dispose()
 {
     base.stop();
     localLibrary.unloadAll(false);
     hostWindow.detachMouse();
     hostWindow.MouseEnter -= new EventHandler(mouseEnter);
     base.Dispose();
 }
 protected override void dispose(object sender, EventArgs e)
 {
     library.unloadAll(false);
     base.dispose(sender, e);
 }