public ExceptionCentricTestSpecificationRunner(IExceptionComparer comparer, IFactWriter factWriter, IFactReader factReader, IHandlerResolver handlerResolver) { _comparer = comparer ?? throw new ArgumentNullException(nameof(comparer)); _factWriter = factWriter ?? throw new ArgumentNullException(nameof(factWriter)); _factReader = factReader ?? throw new ArgumentNullException(nameof(factReader)); _handlerResolver = handlerResolver ?? throw new ArgumentNullException(nameof(handlerResolver)); }