Working with EnvDTE is a pain in the ass. The documentation is catastrophic, and it is almost impossible to poke inside quickly. Just look at this shit:

Nothing but __ComObjects as far as the eye can see.
I am looking for a completely safe type, wrapped in sunlight and a beautiful bow that will allow me to navigate the damned thing in a reasonable way, "The-Way-It-Oughta-Be", as when reflected in the code and when viewed at runtime (in my example , from LinqPad).
Is it there, or will I have to bite a bullet and write it all myself?
Will
source share