public static async Task Main(string[] args) { var options = args.ParseCommandLineArgs(); if (options == null) { Environment.Exit(-1); ConsoleHelper.DisplayDebugMessage(); return; } var logger = LoggingHelper.CreateConsoleAppLogger(); if (!options.AreValidOptions(logger)) { Environment.Exit(-1); ConsoleHelper.DisplayDebugMessage(); return; } var fileSplitter = new FileSplitter(options, logger); await fileSplitter.Split(); ConsoleHelper.DisplayDebugMessage(); }