public static XmlQueryType Sequence(XmlQueryType left, XmlQueryType right) { return SequenceType.Create(ChoiceType.Create(PrimeChoice(new List<XmlQueryType>(left), right)), left.Cardinality + right.Cardinality); }