protected WorkerBase(WorkerTerminate workerTerminate) { Guard.NotNull(() => workerTerminate, workerTerminate); _workerTerminate = workerTerminate; _shouldExitLock = new ReaderWriterLockSlim(); } /// <summary>