chore(providers) - decouple how provider can be registered in the system

@petrjasek  @ioanpocol feedback?
yep but you don't have to do it at once right? so you can just update it whenever there is a new provider