Ok, I figured as much and have essentially done that, thank you.
The plugin is to help us with dynamic mixing, outputting different RTPCs based on a state to duck busses differently.
Sorry, one last question for you about reading the Object Reference Id when it's set in the authoring tool. The NotifyPropertyChanged I've implemented on my plugin is called, but it's unclear how to read its unique Id.
I can see that guids are written to the xml on save, but querying the m_propertySet appears to give an uninitialized value, and SetParam on the parameters is not called.