public static void Main(string[] args) { try { Environment.ExitCode = -1; // Failure until success var builder = new BuildAnalystFullScanMethod(); builder.ParseCommandArgs(args); builder.build(); Environment.ExitCode = 0; } catch (UsageException) { Usage(); } catch (IOException x) { Console.Error.WriteLine("ERROR: {0}", x.Message); } catch (Exception x) { Console.Error.WriteLine("ERROR: {0}", x.Message); } // Console.WriteLine("Press any key to continue..."); // Console.In.ReadLine(); }