private static ValueType ToValueType(BinaryReader reader) => (ValueType)Values.ToSByte(reader);
public static BlockType ToBlockType(BinaryReader reader) => (BlockType)Values.ToSByte(reader);
public static ElemType ToElemType(BinaryReader reader) => (ElemType)Values.ToSByte(reader);
public static ValueType ToValueType(BinaryReader reader, out uint length) => (ValueType)Values.ToSByte(reader, out length);