public Task Simple()
    {
        var directory = Path.Combine(AssemblyLocation.CurrentDirectory, "IncludeFileFinder/Simple");
        var finder    = new IncludeFileFinder();
        var files     = finder.FindFiles(directory);

        return(Verify(files));
    }
    public Task VerifyLambdasAreCalled()
    {
        var directories     = new ConcurrentBag <string>();
        var targetDirectory = Path.Combine(AssemblyLocation.CurrentDirectory,
                                           "IncludeFileFinder/VerifyLambdasAreCalled");
        var finder = new IncludeFileFinder(
            directoryFilter: path =>
        {
            directories.Add(path);
            return(true);
        }
            );

        finder.FindFiles(targetDirectory);
        return(Verify(directories.OrderBy(file => file)));
    }
 public IncludeFinder(DirectoryFilter?directoryFilter = null)
 {
     fileFinder = new IncludeFileFinder(directoryFilter);
 }