public IServiceProvider GetServiceProvider()
{
if (_serviceProvider == null)
{
Microsoft.VisualStudio.OLE.Interop.IServiceProvider site;
ErrorHandler.ThrowOnFailure(InteropSafeHierarchy.GetSite(out site));
_serviceProvider = new ServiceProvider(site);
}
return _serviceProvider;
}