This functionality is a bit underdocumented right now. Expand with some more info and examples. This could also be a blog post with a walkthrough about how to implement a dynamic providers solution.