/// <summary>
 /// Initializes a new instance of <see cref="CommittedEventStreamCoordinator"/>
 /// </summary>
 /// <param name="committedEventStreamReceiver"><see cref="ICanReceiveCommittedEventStream">Committed event stream receiver</see> for receiving events</param>
 /// <param name="eventProcessors"></param>
 /// <param name="eventProcessorLog"></param>
 /// <param name="eventProcessorStates"></param>
 public CommittedEventStreamCoordinator(
     ICanReceiveCommittedEventStream committedEventStreamReceiver,
     IEventProcessors eventProcessors,
     IEventProcessorLog eventProcessorLog,
     IEventProcessorStates eventProcessorStates)
 {
     _committedEventStreamReceiver = committedEventStreamReceiver;
     _eventProcessors      = eventProcessors;
     _eventProcessorLog    = eventProcessorLog;
     _eventProcessorStates = eventProcessorStates;
 }