public virtual void SetObserver(SearchObserver observer) { this.observer = observer; }
public virtual void Destroy() { config = null; observer = null; tt = null; evaluator = null; sortInfo = null; if (moveIterators != null) { for (int i = 0; i < MAX_DEPTH; i++) { moveIterators[i] = null; } } System.GC.Collect(); }