If a provider isn't found within getProvider, instead of throwing an exception it should return null.
If a provider isn't found within getProvider, instead of throwing an exception it should return null.