(try alternative Compact News)
System.IServiceProvider serviceProvider = new Microsoft.VisualStudio.Shell.ServiceProvider( dte2_object as Microsoft.VisualStudio.OLE.Interop.IServiceProvider); IMyGlobalService service = serviceProvider.GetService(typeof(SMyGlobalService)) as IMyGlobalService;See How to get services from the VS DTE original blog post that presented this idea.