public IActionResult RoundTripPost([FromBody] ProductName name)
    {
        if (!ModelState.IsValid)
        {
            return(BadRequest(ModelState));
        }

        _logger.LogInformation("Round trip test with {Type}: {Name}", name.GetType().Name, name);

        return(Json(name));
    }