static void Main(string[] args) { Args arguments = CLIArgsParser.Parse(args); Console.WriteLine("Directory:"); Console.WriteLine(arguments.Directory); Console.WriteLine("LogFile"); Console.WriteLine(arguments.LogFile); Console.WriteLine("Verbose"); Console.WriteLine(arguments.Verbose); Console.WriteLine("go?"); Console.ReadLine(); using (ILogger logger = ArgsToLogger(arguments)) { new FileWalkerWrapper().DoWork(arguments.Directory, logger); } Console.WriteLine("Done"); Console.ReadLine(); }