public override uint UpdateOffset(uint offset) { uint lastOffset = base.UpdateOffset(16 + 12 * (uint)this.NumTotalChildNodes); this.Offset = offset; return lastOffset + offset; }