private async Task Run(UpdateCourseDetailsMessage message, CancellationToken cancellationToken)
        {
            var request = _mapper.Map <UpdateParkrunCourseDetails.Request>(message);

            await _mediator.Send(request, cancellationToken)
            .ConfigureAwait(false);
        }
 public static async Task Run([QueueTrigger("update-course-details", Connection = "AzureWebJobsStorage")] UpdateCourseDetailsMessage message, ILogger logger, CancellationToken cancellationToken)
 {
     await Container.Instance.Resolve <UpdateCourseDetailsFunction>(logger).Run(message, cancellationToken);
 }