К слову, годный костыль вчера нашел. Рекорды можно использовать в не .NET 5 проектах положив в проект (например .NET Standard 2.1) файлик где есть такой класс (можно пустой)
namespace System.Runtime.CompilerServices { public class IsExternalInit{} }
Ну и надо не забыть проставить <LangVersion /> корректный в csproj