protected override void Dispose(bool disposing) { if (disposing) { (this.cacheService as IDisposable)?.Dispose(); cacheClient.Dispose(); } }