protected override void OnHandleDestroyed(System.EventArgs e)
        {
            base.OnHandleDestroyed(e);

            textProvider.Dispose();
            worker.Abort();
        }