Я затупил и для Person тоже пытался впихнуть оверрайд. Там компилится. А вот чо с равенством делать, я пока хз! public record Person(string Name) { protected virtual Type EqualityContract => typeof(Person); };
public record Client(string Name, int Age) : Person(Name) { protected override Type EqualityContract => typeof(Person); };
короче, я считаю что наличие наследования у рекордов сделает пару флоу проще и открывает ворота новому вороху багов, wtf и место для тупых вопросов на собесах. Рихтер может даже книгу напишет отдельную - “Как наследовать рекорды и не отстрелить ногу”. Опять же конференции можно будет проводить по этой тематике