public IAsyncResult BeginReload(AsyncCallback callback, object state) { //Create AsyncOperation reloadOperation = AsyncOperationManager.CreateOperation(state); ReloadMapWorker worker = new ReloadMapWorker(Reload); return(worker.BeginInvoke(callback, worker)); }