private void RunCleanMissingWorker() { using (_cleanMissingWorker = new BackgroundWorker()) { _cleanMissingWorker.DoWork += (o, args) => { _controller.CleanMissingFilesFromDatabase(_formSettingsService.GetFormOptions(this)); }; _cleanMissingWorker.RunWorkerCompleted += (o, args) => { Messaging.Talk("Finished cleaning missing files from database..."); }; _cleanMissingWorker.RunWorkerAsync(); } }