public <T1, TResult> Queryable<TResult> zip( Enumerable<T1> source1, FunctionExpression<Function2<T, T1, TResult>> resultSelector) { return factory.zip(getThis(), source1, resultSelector); }