private IAsyncResult SendRequestAsync(RequestState requestState, AsyncCallback callback) { try { return requestState.request.BeginGetResponse(callback, requestState); } catch (Exception ex) { throw new GoogleGeocodingException(ex); } }