It is called ```For``` in Rx.NET. It behaves differently from the regular iterable as it iterates to the next value only when the previous one's selected Observable completes. For example, if source is large or infinite, it won't try to read through it completely.