public void Dispose() { _writer.Dispose(); _directory.Dispose(); if (_searcher != null) { _searcher.IndexReader.Dispose(); _searcher.Dispose(); } }