private int HandleInput(ConsoleOptions options, ITextOutput output) { if (!options.nologo) { output.WriteHeader(); output.WriteSeparator(); output.WriteRuntimeEnvironment(); output.WriteSeparator(); } if (options.help) { options.Help(); return 0; } if (!options.Validate()) { System.Console.Error.WriteLine("fatal error: invalid arguments"); options.Help(); return 2; } return 0; }