One option would be to pass on a reference to your PluginDefinition class in the constructor for the BackgroundPlugin (which is called in the PluginDefinition class itself). That way it will be able to access the ViewItemPlugin which could then keep track of the ViewItemManagers it generates, each of these could again return the user control of that view item instance.