public void Dispose()
            {
                if (cacheService != null)
                {
                    cacheService.CacheFlushRequested -= OnCacheFlushRequested;
                    cacheService = null;
                }

                Manager?.Dispose();
                Manager = null;
            }
 public void SubscribeToFlushRequested(IWorkspaceCacheService cacheService)
 {
     this.cacheService = cacheService;
     cacheService.CacheFlushRequested += OnCacheFlushRequested;
 }