O Linq / .NET3.5 suporta um método 'zip'?

Em outras linguagens (ruby, python, ...) eu posso usarzip(list1, list2) que funciona assim:

E selist1 is {1,2,3,4} elist2 is {a,b,c}

entãozip(list1, list2) retornaria:{(1,a), (2,b), (3,c), (d,null)}

Esse método está disponível nas extensões Linq do .NET?

questionAnswers(2)

yourAnswerToTheQuestion