public async Task <QueueStorageItem> SendMessageAsync(string messageText, TimeSpan?visibilityTimeout, CancellationToken cancellationToken)
        {
            var item = new QueueStorageItem()
            {
                MessageId = Guid.NewGuid().ToString(), MessageText = messageText
            };

            _queue.Enqueue(item);
            return(item);
        }
 public QueueMessageWrapper(QueueStorageItem message)
 {
     Message      = message;
     VisibleAgain = message.NextVisibleOn.Value.UtcDateTime;
 }