public static void Main(string[] args)
        {
            SecretGenerator  secretGenerator = new SecretGenerator();
            CheckValid       checkValid      = new CheckValid();
            BullsAndCowsGame game            = new BullsAndCowsGame(secretGenerator);

            while (game.CanContinue)
            {
                var input = Console.ReadLine();
                while (!checkValid.IsValid(input))
                {
                    Console.WriteLine("Wrong Input, input again");
                    input = Console.ReadLine();
                }

                var output = game.Guess(input);
                Console.WriteLine(output);
                game.CountInputTimes();
            }

            Console.WriteLine("Game Over");
        }
        public void Should_Return_False_For_Valid_Guess(string guess)
        {
            var checkValid = new CheckValid();

            Assert.False(checkValid.IsValid(guess));
        }