internal void ReplacePoolWorker(PoolWorker poolWorker, bool errorRecovery) { if (_poolWorker != null && !errorRecovery) { _poolWorker.ForceTermination(); } _poolWorker = poolWorker; }