My company develops civil aviation simulations systems for use in FSTDs, Id love to chat with you regarding this and how we could piggyback off of this.
Is there circular logic in the class? The declaration public abstract class Record424 : Record424 where TSub : Record424 implies that Record424 inherits from a non-generic Record424 class, and at the same time, TSub must inherit from Record424, which includes the non-generic version. This creates a circular dependency where a generic class depends on a non-generic class, and vice versa.