3 ms·.net's .Select() method has both variants.by recursive 13y ago.net's .Select() method has both variants.