namespace SabreTools.Data.Models.SGA { /// public abstract class DirectoryHeader { // All logic lives in the typed version } /// public abstract class DirectoryHeader where TNumeric : notnull { public uint SectionOffset { get; set; } public TNumeric? SectionCount { get; set; } public uint FolderOffset { get; set; } public TNumeric? FolderCount { get; set; } public uint FileOffset { get; set; } public TNumeric? FileCount { get; set; } public uint StringTableOffset { get; set; } public TNumeric? StringTableCount { get; set; } } }