public void AfterReceiveReply(ref Message reply, object correlationState)
            {
                if (webRequestTracer != null)
                {
                    object httpResponseMessageObject;
                    // assume HTTP OK by default
                    int responseCode = (int)HttpStatusCode.OK;
                    if (reply.Properties.TryGetValue(HttpResponseMessageProperty.Name, out httpResponseMessageObject))
                    {
                        var httpResponseMessage = httpResponseMessageObject as HttpResponseMessageProperty;
                        responseCode = (int)httpResponseMessage.StatusCode;
                    }

                    webRequestTracer.Stop(responseCode);
                    webRequestTracer = null;
                }
            }