static void Main(string[] args) { var fileVisitor = new FileSystemVisitor(filter, onlyFilteredFiles, finishAfterFirstMatch); SubscribeToEvents(fileVisitor); var values = fileVisitor.GetContent(path); foreach (var value in values) { } Console.ReadKey(); }