public async Task <IActionResult> Token([FromBody] TokenAuthorisationArgs args,
                                                [FromServices] HttpPostAuthorizationTokenCommand command)
        {
            if (command == null)
            {
                throw new ArgumentNullException(nameof(command));
            }

            _logger.WriteAuthStart();
            return(await command.ExecuteAsync(HttpContext, args));
        }
        public async Task <IActionResult> Token([FromBody] TokenAuthorisationArgs args,
                                                [FromServices] HttpPostAuthorizationTokenCommand command)
        {
            if (command == null)
            {
                throw new ArgumentNullException(nameof(command));
            }

            _Logger.LogInformation("POST Auth/Token triggered.");
            return(await command.Execute(HttpContext, args));
        }