public async Task Shutdown(TimeSpan timeout)
{
if (_currentCommitTask != null)
{
await Task.WhenAny(_currentCommitTask, Task.Delay(timeout));
_currentCommitTask = null;
_logger.Verbose("KafkaQueueAdapterReceiver - The receiver had finished a commit and was shutted down");
}
CounterActiveReceivers.Decrement();
}