public BlockValidator(ITxValidator txValidator, IHeaderValidator headerValidator, IOmmersValidator ommersValidator, ISpecProvider specProvider, ILogManager logManager) { _logger = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager)); _txValidator = txValidator ?? throw new ArgumentNullException(nameof(headerValidator)); _ommersValidator = ommersValidator ?? throw new ArgumentNullException(nameof(ommersValidator)); _specProvider = specProvider ?? throw new ArgumentNullException(nameof(specProvider)); _headerValidator = headerValidator ?? throw new ArgumentNullException(nameof(headerValidator)); }