public void Dispose() { foreach (var item in _treesBySliceCache) { item.Value.Dispose(); } foreach (var item in _fixedSizeTreeCache) { foreach (var item2 in item.Value) { item2.Value.Dispose(); } } _activeCandidateSection?.Dispose(); _activeDataSmallSection?.Dispose(); _fstKey?.Dispose(); _inactiveSections?.Dispose(); _tableTree?.Dispose(); }