public XmlQueryType Sequence(params XmlQueryType[] types) { XmlQueryCardinality card = XmlQueryCardinality.Zero; foreach (XmlQueryType t in types) card += t.Cardinality; return PrimeProduct(Choice(types), card); } #endif