public static void Exit(int exitCode) { if (Environment.Test) { throw new WhileException("Program exited with status code {0}", exitCode); } else { System.Environment.Exit(exitCode); } }