chore(providers) - decouple how provider can be registered in the system
Merge pull request #248 from amagdas/chore-providers

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