partial void VestigialCustomParse(OverlayStream stream, int offset) { var subMeta = stream.ReadSubrecord(); if (subMeta.ContentLength != 1) { throw new ArgumentException($"Unexpected length: {subMeta.ContentLength}"); } if (stream.ReadUInt8() > 0) { this._vestigialMarker = true; } }