/// <param name="event"></param>
        /// <returns></returns>
        public async Task Handle(DoDeliveryIntegrationEvent @event)
        {
            while (_queue.Count > _defaultMaxQueue)
            {
                await Task.Delay(TimeSpan.FromSeconds(_defaultSleepInSeconds));
            }

            _queue.QueueItem(@event.DeliveryKey);
        }