internal Worker(ThreadPoolExecutor parentThreadPoolExecutor, IRunnable firstTask) { FirstTask = firstTask; _parentThreadPoolExecutor = parentThreadPoolExecutor; Thread = parentThreadPoolExecutor.ThreadFactory.NewThread(this); }