private static void TraceResponse(IAsyncResult asyncResult)
        {
            ExchangeServiceBinding exchangeServiceBinding = (ExchangeServiceBinding)asyncResult.AsyncState;

            RefreshSharingFolderClient.Tracer.TraceDebug <string>(0L, "Received RefreshSharingFolder response from {0}", exchangeServiceBinding.Url);
            Exception ex = null;

            try
            {
                exchangeServiceBinding.EndRefreshSharingFolder(asyncResult);
            }
            catch (SoapException ex2)
            {
                ex = ex2;
            }
            catch (WebException ex3)
            {
                ex = ex3;
            }
            catch (IOException ex4)
            {
                ex = ex4;
            }
            catch (InvalidOperationException ex5)
            {
                ex = ex5;
            }
            catch (LocalizedException ex6)
            {
                ex = ex6;
            }
            if (ex != null)
            {
                RefreshSharingFolderClient.Tracer.TraceError <Exception>(0L, "Exception when receiving response from RefreshSharingFolder: {0}", ex);
            }
        }