I'm trying to override the functionality of LookupWindowManagerImpl by writing my own plugin.
I inherit LookupWindowManagerImpl override the CreateLookup method with my own implimentation but I'm having a hard time trying to make the Shell/CompositeContainer use my implementation when I set the ShellComponentImplementation attribute on my class. The CompositeContainer's ComponentDeclarationsCache throws some kind of exception saying:
The group of assemblies has no component interface for the component implementation MyLookupWindowImpl. Probably, it's in another group of assemblies, and the implementation could not be applied to it.
(from what I gather from this, since my Plugin is loaded in a different group than the group at Shell startup, I'm not allowed to override?)
... So, how do force my component into the container to override the default implementation of the LookupWindowManager? I'm very picky about my Intellisense and I'd like to customize the default implementation even further than the UI options allow.