private void UnRegisterDocumentEvents()
{
if (VSConstants.VSCOOKIE_NIL != _tpdTrackProjectDocumentsCookie)
{
ThreadHelper.ThrowIfNotOnUIThread();
IVsTrackProjectDocuments2 tpdService = (IVsTrackProjectDocuments2)_sccProvider.GetService(typeof(SVsTrackProjectDocuments));
tpdService.UnadviseTrackProjectDocumentsEvents(_tpdTrackProjectDocumentsCookie);
_tpdTrackProjectDocumentsCookie = VSConstants.VSCOOKIE_NIL;
}
_windowEvents.WindowActivated -= _windowEvents_WindowActivated;
_solutionEvents.ProjectAdded -= _solutionEvents_ProjectAdded;
_windowEvents.WindowActivated -= _windowEvents_WindowActivated;
}