protected override void OnHandleDestroyed(System.EventArgs e) { base.OnHandleDestroyed(e); textProvider.Dispose(); worker.Abort(); }