public int Run()
        {
            if (ApplicationArguments.ShouldDisplayApplicationHelpInstructions)
            {
                ApplicationArgumentsParser.DisplayHelpInstructions();
                return(0);
            }

            WriteMessagesUntilComplete();

            if (ApplicationArguments.ShouldThrowException)
            {
                throw new Exception(ApplicationArguments.ExceptionMessage);
            }
            return(ApplicationArguments.ExitCode);
        }
 public ContinualOutputRunner(string[] args)
 {
     ApplicationArguments = ApplicationArgumentsParser.ParseApplicationArguments(args);
 }