Avoids having to reverse the list of providers

When registering a provider it appends it to the list of providers.

When creating a new service, since it finds from most recent registered to oldest currently the list needs to be reversed. This avoids it.