private void ProcessEnd(
     MiddlewareEndMessage message,
     string name,
     Guid instanceId,
     long duration,
     HttpContext httpContext)
 {
     message.CorrelationId = instanceId;
     message.Duration      = (duration / Stopwatch.Frequency) * 1000;
 }
        public void OnMiddlewareFinished(
            string name,
            Guid instanceId,
            long duration,
            HttpContext httpContext)
        {
            var message = new MiddlewareEndMessage();

            ProcessEnd(message, name, instanceId, duration, httpContext);

            _broker.SendMessage(message);
        }