protected override void Dispose(bool disposing) { if (disposing) { manifestsCheckTimer?.Dispose(); ManifestUrls.GenericCollectionChanged -= ManifestUrlsGenericCollectionChangedHandler; AddOns?.Dispose(); addOnsActiveEnumerable?.Dispose(); addOnsWithUpdateAvailable?.Dispose(); } }