private void ShowWaitCursorAsync()
    {
      _WaitCursor = new WaitCursor();

      while (WaitCursorActive)
      {
        Thread.Sleep(800);
        GUIWindowManager.Process();
      }

      if (_WaitCursor != null)
      {
        _WaitCursor.Dispose();
        _WaitCursor = null;
      }
    }