По ходу подчистки TopoSort добавил две вещи:
1) Набор методов Lazy.Create для конструкторов Lazy<T>. Непосредственный смысл имеют только перегрузки с valueFactory, остальные методы добавлены исключительно для унификации, чтобы не перетаптывать постоянно с конструктора на фабричный метод.
2) Перегрузку SelectMany без параметров, по образу и подобию OrderBy[Descending].
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>