protected internal virtual void Finish() { ChangeIndicesThread.Join(); foreach (NodeState node in Nodes) { node.Dispose(); } }