public async Task Then_Message_Is_Queued()
        {
            CloudQueueMessage retrievedMessage = null;

            try
            {
                var notificationId = new Guid();
                await _messageQueueService.PushEmailDeliveryStatusMessageAsync(new SendEmailDeliveryStatus
                {
                    NotificationId = notificationId
                });

                retrievedMessage = await _queue.GetMessageAsync();

                retrievedMessage.Should().NotBeNull();
                retrievedMessage.As <Guid>().Should().Be(notificationId);
            }
            finally
            {
                if (retrievedMessage != null)
                {
                    await _queue.DeleteMessageAsync(retrievedMessage);
                }
            }
        }