Strongly-typed value objects with built-in validation and JSON support — eliminate primitive obsession.
dotnet add package Philiprehberger.ValueOf