Configuring a Managed Tag Provider

I am working on a module where I need to be able to create a new managed tag provider and a historical provider where all the tags from the managed tag provider should be added. I have the module creating the managed tag provider as well as handling the ingress and egress paths for any tag given to it, but I am at a loss for where to go from here.

Any help will be much appreciated.