Inheritance: DomainUpkBuilderBase
    internal async Task ReadPropertyHeader(ByteArrayReader reader, DomainHeader header) {
      TypeIndex = reader.ReadInt32();

      do {
        DomainProperty property = new DomainProperty();

        await property.ReadProperty(reader, header);

        Properties.Add(property);

        if (property.NameIndex.Name == ObjectTypes.None.ToString()) break;
      }
      while(true);
    }
        internal async Task ReadPropertyHeader(ByteArrayReader reader, DomainHeader header)
        {
            TypeIndex = reader.ReadInt32();

            do
            {
                DomainProperty property = new DomainProperty();

                await property.ReadProperty(reader, header);

                Properties.Add(property);

                if (property.NameIndex.Name == ObjectTypes.None.ToString())
                {
                    break;
                }
            }while (true);
        }