public Worker(IDriver driver, CancellationToken token, AtomicReference <Exception> failure) { _driver = driver ?? throw new ArgumentNullException(nameof(driver)); _token = token; _failure = failure; }