public void Read(OsiReader reader) { Name = reader.ReadString(); OutParamMask = new List<byte>(); var outParamBytes = reader.ReadUInt32(); while (outParamBytes-- > 0) { OutParamMask.Add(reader.ReadByte()); } Parameters = new ParameterList(); Parameters.Read(reader); }