private void ReadField(uint type, IFieldReader reader) { var size = reader.Size; switch ((FieldType)type) { case FieldType.EDID: { this._EditorId = reader.ReadString(size); break; } default: { this._Fields.Add(new Tuple <uint, byte[]>(type, reader.ReadBytes(size))); break; } } }