Rx: EnumerableEx.For () против Enumerable.SelectMany ()

System.Interactive.dll включает в себяFor() метод со следующей реализацией:

IEnumerable<TResult> For<TSource, TResult>(
    IEnumerable<TSource> source,
    Func<TSource, IEnumerable<TResult>> resultSelector)
{
    return source.Select<TSource, IEnumerable<TResult>>(resultSelector).Concat<TResult>();
}

Я что-то упустил или это эквивалентно существующемуEnumerable.SelectMany()минусthis?

IEnumerable<TResult> SelectMany<TSource, TResult>(
    this IEnumerable<TSource> source,
    Func<TSource, IEnumerable<TResult>> selector)

Ответы на вопрос(3)

Ваш ответ на вопрос