private static void ReceiveBatch(IMessageSubscriber <SampleEvent> receiver)
        {
            var messages = receiver.ReceiveBatchAsAsync(10).Result?.ToArray();

            if (messages == null || !messages.Any())
            {
                WriteColoredLine("No messages waiting for processing", DetailsColor);
            }
            else
            {
                foreach (var message in messages)
                {
                    message.CompleteAsync();
                    WriteColoredLine($"Received message with id {message.Content.Id} published at {message.Content.Timestamp}", DetailsColor);
                    System.Threading.Thread.Sleep(50);
                }
            }
        }