> Wouldn't it be better if the ProviderFinder would returned the sorted list?

I considered this and honestly couldn't decide either way. I thought maybe some of ProviderFinder clients might need an unsorted list. Do you think that could be the case? If not, I'll move it.