public override async Task WriteBuffer(ByteArrayWriter Writer, int CurrentOffset) {
Writer.WriteInt32(TypeReference);
Writer.WriteInt32(ParentReference);
Writer.WriteInt32(OwnerReference);
await NameTableIndex.WriteBuffer(Writer, 0);
Writer.WriteInt32(ArchetypeReference);
Writer.WriteUInt32(FlagsHigh);
Writer.WriteUInt32(FlagsLow);
Writer.WriteInt32(BuilderSerialDataSize);
Writer.WriteInt32(BuilderSerialDataOffset);
Writer.WriteUInt32(ExportFlags);
Writer.WriteInt32(NetObjectCount);
await Writer.WriteBytes(Guid);
Writer.WriteUInt32(Unknown1);
await Writer.WriteBytes(Unknown2);
}