protected override void Initialize() { _dte = GetService(typeof(DTE)) as DTE2; _dispatcher = Dispatcher.CurrentDispatcher; Package = this; Logger.Initialize(this, Constants.VSIX_NAME); Telemetry.SetDeviceName(_dte.Edition); Events2 events = _dte.Events as Events2; _solutionEvents = events.SolutionEvents; _solutionEvents.AfterClosing += () => { ErrorList.CleanAllErrors(); }; _solutionEvents.ProjectRemoved += (project) => { ErrorList.CleanAllErrors(); }; CreateBundle.Initialize(this); UpdateBundle.Initialize(this); UpdateAllFiles.Initialize(this); BundleOnBuild.Initialize(this); RemoveBundle.Initialize(this); base.Initialize(); }