/// <summary>
 /// Kafka event processor constructor.
 /// </summary>
 /// <param name="consumer">Event consumer.</param>
 /// <param name="producer">Event producer.</param>
 /// <param name="handlers">Event handlers.</param>
 public KafkaEventProcessorWithResult(
     IEventConsumer <Confluent.Kafka.Message <TSourceKey, TSourceValue> > consumer,
     IEventProducerAsync <Confluent.Kafka.Message <TSinkKey, TSinkValue>,
                          Confluent.Kafka.DeliveryResult <TSinkKey, TSinkValue> > producer,
     params IMessageHandler[] handlers)
     : base(consumer, producer, handlers)
 {
 }
 /// <summary>
 /// Event stream processor constructor.
 /// </summary>
 /// <param name="consumer">Event consumer.</param>
 /// <param name="producer">Event producer.</param>
 /// <param name="handlers">Event handlers.</param>
 public EventProcessorWithResult(
     IEventConsumer <TSourceEvent> consumer,
     IEventProducerAsync <TSinkEvent, TResult> producer,
     params IMessageHandler[] handlers)
     : base(handlers)
 {
     this.consumer = consumer;
     this.producer = producer;
 }