private void StartInactiveCursors(StreamId streamId, StreamConsumerCollection streamData)
        {
            // if stream is already registered, just wake inactive consumers
            // get list of inactive consumers
            var streamConsumers = streamData.AllConsumersForStream(streamId)
                                  .Where(consumer => consumer.State == StreamConsumerDataState.Inactive)
                                  .ToList();

            // for each inactive stream
            foreach (StreamConsumerData consumerData in streamConsumers)
            {
                RunConsumerCursor(consumerData, consumerData.Filter).Ignore();
            }
        }
        private void StartInactiveCursors(StreamId streamId, StreamConsumerCollection streamData)
        {
            // if stream is already registered, just wake inactive consumers
            // get list of inactive consumers
            var inactiveStreamConsumers = streamData.AllConsumersForStream(streamId)
                .Where(consumer => consumer.State == StreamConsumerDataState.Inactive)
                .ToList();

            // for each inactive stream
            foreach (StreamConsumerData consumerData in inactiveStreamConsumers)
                RunConsumerCursor(consumerData, consumerData.Filter).Ignore();
        }