I'm new to Extension writing VS extensions, and finding information on the subject like untangling 3 balls of yarn. I've read quite a bit on the MSDN site, as well done a lot of failed google searches.
My goal is to write a Visual Studio extension (using MEF and MPF) to improve the support for a language, which was created by a 3rd party. The 3rd party already has a VS extension, which supports debug as well as minimal Intellisense, and provides colorization. I don't want to lose their debug support, but I do want to improve every other aspect of the experience.
From my understanding, a given language (content type) can only be supported by one LanguageService and/or set of Editor services through the MEF (colorizing, intellisense, etc). Is this correct? Is it possible to replace their existing Intellisense, and add other features?