private void StopTracking()
        {
            if (!IsTracking)
            {
                return;
            }

            ProjectTracker.UnadviseTrackProjectDocumentsEvents((uint)_trackingCookie);
            _trackingCookie = null;
        }
        private void StopTracking()
        {
            if (!IsTracking)
            {
                return;
            }

            NuGetUIThreadHelper.JoinableTaskFactory.Run(async() =>
            {
                await NuGetUIThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();

                var hr = ProjectTracker.UnadviseTrackProjectDocumentsEvents(_trackingCookie.Value);
                ErrorHandler.ThrowOnFailure(hr);
            });

            _trackingCookie = null;
        }