Предполагая, что вы имеете в виду «кросс-соединение» или «декартовое соединение»:
var query = from x in firstList
from y in secondList
select new { x, y }
Или:
var query = firstList.SelectMany(x => secondList, (x, y) => new { x, y });
Если вы хотите что-то еще (как вы можете видеть из комментарии, термин «перекрестный продукт» вызвал некоторую путаницу), пожалуйста, отредактируйте свой вопрос соответствующим образом. Примером может быть очень удобно:)