Wouldn't it be better if the ProviderFinder would returned the sorted list?