public async Task Handle(
            WorkItem item,
            CancellationToken token = default(CancellationToken)
            )
        {
            _logger.LogTrace($"Enqueue work item", item);

            _jobQueueService.Enqueue(item);

            await Task.CompletedTask;
        }
        public async Task Handle(
            WorkItemMessage message,
            CancellationToken token = default(CancellationToken)
            )
        {
            _logger.LogTrace($"Handle WorkItemMessage", message);

            await _jobQueueService.Enqueue(WorkItem.Create(
                                               message.TriggerName,
                                               message.EntityId,
                                               message.WorkflowType
                                               ));
        }