public void Truncate() { EvictionPolicy.Clear(); DataByPrimaryKey.Clear(); foreach (var indexByKey in _dataByUniqueKey) { indexByKey.Value.Clear(); } foreach (var index in _dataByIndexKey) { index.Value.Clear(); } _fullTextIndex?.Clear(); Interlocked.Exchange(ref _readCount, 0); Interlocked.Exchange(ref _hitCount, 0); // also reset the domain description DomainDescription = null; }