private void CallbackInitialize(IAsyncResult iAsyncResult)
        {
            AsyncResult asyncResult = iAsyncResult as AsyncResult;

            InitializeAsync.InitializeAsyncDelegate caller = asyncResult.AsyncDelegate as InitializeAsync.InitializeAsyncDelegate;
            caller.EndInvoke(iAsyncResult);

            MessageBox.Show("Dictionary loaded successfully.");
        }
 private void AsyncInitialize()
 {
     InitializeAsync.InitializeAsyncDelegate initialize = DataServices.Initialize;
     asyncInitialize = initialize.BeginInvoke(false, CallbackInitialize, null);
 }