/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or /// resetting unmanaged resources. /// </summary> public override void Dispose() { if (_cacheStore != null) { _cacheStore.Dispose(); _cacheStore = null; } base.Dispose(); }