public ActionResult <Product> PostProduct(ProductDto product)
        {
            var item = _service.CreateProduct((Product)product);

            if (item is null)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }

            return(CreatedAtAction(nameof(GetProduct), new { id = item.Id }, (ProductDto)item));
        }