# System.Linq

``` diff
 namespace System.Linq {
     public static class Enumerable {
+        public static IEnumerable<ValueTuple<TFirst, TSecond>> Zip<TFirst, TSecond>(this IEnumerable<TFirst> first, IEnumerable<TSecond> second);
     }
     public abstract class EnumerableExecutor {
-        protected EnumerableExecutor();

     }
     public abstract class EnumerableQuery {
-        protected EnumerableQuery();

     }
     public static class Queryable {
+        public static IQueryable<ValueTuple<TFirst, TSecond>> Zip<TFirst, TSecond>(this IQueryable<TFirst> source1, IEnumerable<TSecond> source2);
     }
 }
```

