public static QueryPlan Or(QueryPlan left, QueryPlan right) { var result = new QueryPlan(() => left._evalCore().Or(right._evalCore())); CopyLocks(result, left, right); return(result); }