static void Main(string[] args)
        {
            int[] returnInt = ClassWhichReadOfFile.ReadFromFile("C:\\Users\\Kiril\\OneDrive\\Документы\\Visual Studio 2015\\Projects\\Barley_break\\txt.txt");
            Console.Write("\tВы можете поиграть в ТРИ игры\nВ превой игре у вас не будет говорится о победе\n\tВо второй игре у вас будет реализация перемешивания и выйграша" +
                          "\n\tВ третьей игре вы играете в полноценную игру\n\tВыберете цифры от 1-3 = ");
            int usersName = Convert.ToInt32(Console.ReadLine());

            //TODO: Сделать размерность!!!
            switch (usersName)
            {
            case 1:
            {
                ClassGameOne game1 = new ClassGameOne(returnInt);
                StatGame1(game1);
                break;
            }

            case 2:
            {
                ClassGameSecond game2 = new ClassGameSecond(5);
                StartGame2(game2);
                break;
            }

            case 3:
            {
                ClassGameThird game3 = new ClassGameThird(returnInt);
                StartGame3(game3);
                break;
            }
            }
            Console.ReadKey();
        }
        static void StartGame3(ClassGameThird game3)
        {
            int moveValue = 0;

            Console.Write("\n\tХотите ли вы сыграть? \n\t если да наберите Y \n\t если нет то любую клавишу = ");
            while (Convert.ToString(Console.ReadLine()) == "Y")
            {
                Console.Clear();
                PrintGameField.MethodWhichPrintGameField(game3);

                while (!game3.CheckWin())
                {
                    try
                    {
                        Console.Write("Eсли хотите поменять числа, введите число = ");
                        moveValue = Convert.ToInt32(Console.ReadLine());
                    }
                    catch (Exception)
                    {
                        throw new Exception("Введен неопознанный символ");
                    }

                    Console.Clear(); PrintGameField.MethodWhichPrintGameField(game3);
                    if (game3.Shift(moveValue))
                    {
                        Console.Clear(); PrintGameField.MethodWhichPrintGameField(game3);
                        PrintGameField.PrintHistory(game3.saveValueGameField);
                        Console.Write("Чтобы сделать откат на один шаг нажмите 'r' = ");

                        while (Convert.ToString(Console.ReadLine()) == "r")
                        {
                            Console.Clear();
                            game3.Rollback();
                            PrintGameField.MethodWhichPrintGameField(game3);
                            PrintGameField.PrintHistory(game3.saveValueGameField);
                        }
                    }
                    else
                    {
                        Console.WriteLine("\t\tНекорректные данные!!!");
                    }
                }
                Console.WriteLine("Вы выиграли!");
                Console.Write("Если вы хотите сыграть еще раз, намите Y = ");
            }
        }