// Shim — .NET Framework 4.8 doesn't ship with IsExternalInit, required for init-only setters + // positional records. Safe to add in our own namespace; the compiler accepts any type with this name. namespace System.Runtime.CompilerServices; internal static class IsExternalInit;