protected async override Task ExecuteOnceAsync(CancellationToken cancellationToken)
        {
            var pagedQueuedEmail = await _queuedEmailService.GetPagedListAsync(
                createdFromUtc : null,
                createdToUtc : null,
                loadNotSentItemsOnly : true,
                loadOnlyItemsToBeSent : true,
                maxSendTries : 3,
                loadNewest : false,
                page : 1,
                size : 512);

            foreach (var queuedEmail in pagedQueuedEmail.Items)
            {
                await SendEmailAsync(queuedEmail);
                await UpdateSentTriesAsync(queuedEmail);
            }
        }