public static void Main()
CustomerId customer_id = 10;
AddOrder(order_id, customer_id);
public readonly record struct CustomerId(int Value)
public static implicit operator CustomerId(int value) => new CustomerId(value);
public readonly record struct OrderId(int Value)
public static implicit operator OrderId(int value) => new OrderId(value);
public static void AddOrder(OrderId orderId, CustomerId customerId)
Console.WriteLine("Order: " + orderId.Value);
Console.WriteLine("Customer: " + customerId.Value);