Element type produced by the source iterable.
Element type produced by the selector.
Source iterable to transform.
Selector receiving each element and its index, producing the projected value.
A deferred iterable yielding the selector results for each source element.
Projects each element of the source iterable into a new form.