using System;
var product = new Product("product", 10);
var newProduct = product
with {
Name = "newName"
};
Console.WriteLine(product);
Console.WriteLine(newProduct);
Console.WriteLine(object.ReferenceEquals(product, newProduct));
public record Product(string Name, decimal Price);