public OrQueryNode(IList<IQueryNode> clauses) : base(clauses) { if ((clauses == null) || (clauses.Count == 0)) { throw new ArgumentException( "OR query must have at least one clause"); } }