Make it easier to add custom providers. There is no longer a namespace requirement.