Learn how C# 9 allows you to easily create immutable objects with value-object semantics using record types (data classes). www.productivecsharp.com