public SecScan(ScanSettingsBuilder builder, IScanFactory scanFactory, IFormatter formatter)
  {
    _builder = builder ?? throw new ArgumentNullException(nameof(builder));
    _scanFactory = scanFactory ?? throw new ArgumentNullException(nameof(scanFactory));
    _formatter = formatter ?? throw new ArgumentNullException(nameof(formatter));