internal override void Serialize(IDefinitionWriter writer)
        {
            if (writer == null)
            {
                throw new ArgumentNullException(nameof(writer));
            }

            writer.WriteValueU32(this.Id);
            writer.WriteValueU64(this.PathHash);
            writer.WriteStringU16(this.Path);
        }