public async Task Should_Scan_Directory()
        {
            var resultExpected = new DirectoriesScanResult();

            resultExpected.AddRegistryScanResult(@"D:\Teste", true, true, true);
            resultExpected.AddRegistryScanResult(@"D:\Teste\A", true, false, true);
            resultExpected.AddRegistryScanResult(@"D:\Teste\B", true, true, false);
            resultExpected.AddRegistryScanResult(@"D:\NotFound", false, false, false);

            var result = (DirectoriesScanResult)await _scan.ScanAsync();

            result.Should().BeEquivalentTo(resultExpected);
        }
 public DirectoryScan(params string[] directories)
 {
     _directories           = directories;
     _directoriesScanResult = new DirectoriesScanResult();
 }