public override int SetSite(IOleServiceProvider site) { CCITracing.TraceCall(); this.site = new ServiceProvider(site); ServiceProvider = this.site; if (TaskProvider != null) { TaskProvider.Dispose(); } TaskProvider = new TaskProvider(this.site); return VSConstants.S_OK; }