public void Handle(UpdatePeerSubscriptionsCommand message) { var stopwatch = Stopwatch.StartNew(); var peerDescriptor = _peerRepository.UpdatePeerSubscriptions(message.PeerId, message.Subscriptions, message.TimestampUtc); if (peerDescriptor != null) { _bus.Publish(new PeerSubscriptionsUpdated(peerDescriptor)); } _speedReporter.ReportSubscriptionUpdateDuration(stopwatch.Elapsed); }