/// <summary>
/// Compute a sequence of zero to some max cardinality.
/// </summary>
/// <param name="t">the type to sequence</param>
/// <param name="c">the upper bound</param>
/// <returns>the sequence of t from 0 to c</returns>
public static XmlQueryType AtMost(XmlQueryType t, XmlQueryCardinality c) {
return PrimeProduct(t, c.AtMost());
}