Given that records add boilerplate code especially IEquatable and don’t have to be init only, what’s to gain from using classes when you can get;set in records as shown belo