// See NamedTypeSymbol.IsTupleCompatible. internal static bool IsTupleCompatible(this Type type, out int cardinality) { if (type.IsTupleCompatibleInternal(out cardinality) && cardinality > 1) // ValueTuple<T> is not a tuple. { return(true); } cardinality = 0; return(false); }