public int CalculateSize() { int size = sizeof(int) + ArkArchive.GetStringLength(className); NameSizeCalculator nameSizer = ArkArchive.GetNameSizer(false); size += nameSizer(ArkName.NameNone); size += Properties.Sum(p => p.CalculateSize(nameSizer)); return(size); }