public void Dispose()
            {
                if (!_isDisposed)
                {
                    PackageCatalogItemCreator.VerifyAll();
                    Storage.VerifyAll();
                    TelemetryService.VerifyAll();
                    Logger.VerifyAll();

                    GC.SuppressFinalize(this);

                    _isDisposed = true;
                }
            }