yield return new KeyValuePair<long, TResult> (store1[index].Key,
resultSelector (store1[index].Value, store2[index].Value));
}
yield return new KeyValuePair<long, TResult> (store1[index].Key,
resultSelector (store1[index].Value, store2[index].Value));
}