Существует ли перечислимый метод расширения, который повторяет перечислимое значение неопределенно?
Так, например, с учетом перечислимого, который возвращает: [ "a", "b", "c" ]. Мне нужен метод, который возвращает бесконечную повторяющуюся последовательность [ "a", "b", "c", "a", "b", "c", "a", "b", "c"... ]
Это похоже на Observable.Repeat, за исключением того, что я хотел бы работать с IEnumerables.
Enumerable.Repeat генерирует только перечислимый элемент из одного элемента.