Use indexer instead of Single().
Added ordering method for scanned type registrations.
Added a proper registration source for IOrderedEnumerable<T>, obsoleting .UsingOrdering(), .UseOrdering(), and OrderedEnumerableParameter.