Typesafe.With (nuget): A typesafe way of adding with-functionality to any type.
Keywords: Typed|With|Immutable|Records|Functional