internal ZProperty[] ReadPropertyTableProperties(ZPropertyTable propertyTable) { // read properties... var props = new List <ZProperty>(); var reader = new MemoryReader(memory, propertyTable.Address); reader.SkipShortName(); var version = Header.ReadVersion(memory); var index = 0; var prop = reader.NextProperty(version, propertyTable, index); while (prop != null) { props.Add(prop); prop = reader.NextProperty(version, propertyTable, ++index); } return(props.ToArray()); }