Sorry to say I have absolutely no idea what that could be. But the work the Cinch bootstrapper is doing, is for convienance really, you could not call the boostrapper, and just add items to the IUIVisualizerService inside of it, by creating your own
copy of the IUIVisualizerService where the code would be same as in CInch code base, but you would call it a new interface, so as not to confuse MEF when it resolves the service, and you would no longer be able to use the PopupNameToViewLookupKeyMetadataAttribute
attributes on your popups as that is what the bootstrapper would be looking for, and as you would no longer be calling bootstrapper, there is no need for these on your views.
Then you would manually add the popups inside of your own IUIVisualizer implementation, something like this
_registeredWindows = new Dictionary<string, Type>();
//register known windows
For the ViewResolver you can manually add items to it outside of using the bootstrapper like :
Bit of a faff I know, but thing is it works just fine for most users.
You know the basic idea behind the bootstrapper and workspaces and IUIVisualizer service right? I think if you do not get how that works, you will need to get to grips with that 1st.
The basic idea is that there are a couple of static dictionaries used,
ViewResolver holds views that are created in response to WorkSpaceData string keys, and you can add stuff manually to this dictionary as shown above.
IUIVisualizer holds popup views that are created in response to IUIVisualizer Show() or ShowDialog() methods, and you can add stuff manually to this dictionary as shown above.
The bootstrapper is more of a helper than anything else, where it can go through your assembly looking for popups/views which are attributed where views attributed with
ViewnameToViewLookupKeyMetadataAttribute will be automatically registered into the ViewResolver while views attributed up with PopupNameToViewLookupKeyMetadataAttribute will be automatically registered into the IUIVisualizer service. That is all the bootstrapper does, its for lazyiness really.