protected override void OnRunWorkerCompleted(RunWorkerCompletedEventArgs e) { sharedData.WorkerCompleteEvent.Set(); base.OnRunWorkerCompleted(e); }