I’ve been really interested in what the record type (and its accompanying syntax) provides in C# and have been musing a bit on an idea that started with some tooltip explorations a while ago. Specifically something with the self-described pattern of Immutable“Prefabs” Mutated With Specific Data. The idea is that you create a base record type that is some pseudo-generic type, and then provide static versions of that type that“define” some base functionality. You then compose those ty...