text: public virtual IndexSearcher Acquire(long version){EnsureOpen();Lazy<SearcherTracker> tracker;if (_searchers.TryGetValue(version, out tracker) && tracker.IsValueCreated && tracker.Value.Searcher.IndexReader.TryIncRef()){return tracker.Value.Searcher;}return null;}