Using Ordered instead of ProviderPriority. Implemented by both DefaultConfigurableProvider classes.
Moved ordering to ProviderFinder