public void Link(Package package, uint ownOffset, uint childOffset, uint childSize) { package.FileOffset = ownOffset + ObjectIndex.GetSizeFor(package) + 2; if (package.Header.Flags & PackageFlags.BuiltinOuterIndexFields) { package.FileOffset += ObjectIndex.GetSizeFor(package); } package.WriteUInt32(childSize); package.WriteUInt32(childOffset); }