public static HabaneroBackgroundWorker Run(this HabaneroBackgroundWorker self, Control uiControl,
ConcurrentDictionary <string, object> data,
HabaneroBackgroundWorker.BackgroundWorkerMethodDelegate backgroundWorker,
HabaneroBackgroundWorker.UIWorkerMethodDelegate onSuccess,
HabaneroBackgroundWorker.UIWorkerMethodDelegate onCancel,
HabaneroBackgroundWorker.BackgroundWorkerExceptionHandlerDelegate onException)
{
return(HabaneroBackgroundWorker.Run(new ActionDispatcher(uiControl), data, backgroundWorker, onSuccess, onCancel, onException));
}