private void ValidateUserInput(UserInput userInput) { try { var userInputValidator = new UserInputValidator(userInput); userInputValidator.Validate(); } catch (UserInputException ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Validation error:"); Console.WriteLine(ex.Message); Console.WriteLine(); Console.ForegroundColor = ConsoleColor.DarkGray; Console.WriteLine("Press any key to exit"); Console.ForegroundColor = ConsoleColor.Gray; Console.ReadKey(); Environment.Exit(0x2); } }