IOrderedEnumerable <TElement> IOrderedEnumerable <TElement> .CreateOrderedEnumerable <TKey>(Func <TElement, TKey> keySelector, IComparer <TKey> comparer, bool descending) => TopologicalSorter.CreateOrderedEnumerable(this, keySelector, comparer, descending);
public IEnumerator <TElement> GetEnumerator() => TopologicalSorter.TopologicalSort(this);