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

            AddSuggestionAsync.AddSuggestionAsyncDelegate caller = asyncResult.AsyncDelegate as AddSuggestionAsync.AddSuggestionAsyncDelegate;
            caller.EndInvoke(iAsyncResult);
        }
 private void AsyncAddSuggestion(string str)
 {
     AddSuggestionAsync.AddSuggestionAsyncDelegate addSuggestion = AddSuggestion;
     asyncAddSuggestion = addSuggestion.BeginInvoke(str, CallbackAddSuggestion, null);
 }