internal static IEnumerable<QiType> GetTupleTypes(QiType tupleType) => Enumerable .Range(0, GetTupleCount(tupleType)) .Select(i => GetTupleTypeAt(tupleType, i));