public void Handle(StorageMessage.RequestCompleted message)
 {
     if (!_currentRequests.Remove(message.CorrelationId))
     {
         throw new InvalidOperationException("Should never complete request twice.");
     }
 }
        public void Handle(StorageMessage.RequestCompleted message)
        {
            Stopwatch watch = null;

            if (_currentTimedRequests.TryGetValue(message.CorrelationId, out watch))
            {
                HistogramService.SetValue(_requestManagerHistogram,
                                          (long)((((double)watch.ElapsedTicks) / Stopwatch.Frequency) * 1000000000));
                _currentTimedRequests.Remove(message.CorrelationId);
            }
            if (!_currentRequests.Remove(message.CorrelationId))
            {
                throw new InvalidOperationException("Should never complete request twice.");
            }
        }
 public void Handle(StorageMessage.RequestCompleted message)
 {
     Produced.Add(message);
 }