/// <inheritdoc/> public override void Destroy() { session.ActiveAssetView.FilteredContent.CollectionChanged -= VisibleAssetsChanged; session.AssetPropertiesChanged -= AssetPropertiesChanged; ServiceProvider.ServiceRegistered -= ServiceRegistered; if (thumbnailService != null) { thumbnailService.ThumbnailCompleted -= ThumbnailCompleted; thumbnailService.Dispose(); } base.Destroy(); }