dsp::Plugin<float> anySelectedPlugIn-within a ProcessorChain in a plugin? anyone tried?

I assume this would not be too hard, but before I tried I thought I might throw it out there- has anyone tried and hit major obstacles?
I am planning on wrapping the plugin in a struct that can be passed into mainProcessor->addNode() and also passed as a document window to the UI. Obviously, if I want to add new parameters to the host plugin, the host plugin will need to be reloaded or parameters reset after a new plugin is added. Another option is to rename generic parameters. Is a parameter reset possible from within the processor or does this have to be handled by the DAW?
Any experiences or chats welcome.