static void Main(string[] args)
        {
            // BIENVENIDO AL JUEGO DE LA VIDA
            //
            // Inserte el tamaño de su tablero:
            // X: _
            // Y: _
            //
            // 4 - Definir Posicion Inicial
            //      1 - Manual
            //      2 - Random
            //
            // Opciones:
            // 1 - Avanzar una Generacion
            // 2 - Retroceder generacion
            // 3 - Reiniciar
            // 4 - Salir
            ConsoleKey key;
            bool       ciclo     = true;
            bool       printMenu = true;

            InitGame();
            do
            {
                if (printMenu)
                {
                    MenuJuego();
                }
                printMenu = true;
                key       = Console.ReadKey(true).Key;
                switch (key)
                {
                case ConsoleKey.RightArrow:     // 1 - Avanzar una generacion
                case ConsoleKey.DownArrow:
                case ConsoleKey.Enter:
                case ConsoleKey.NumPad1:
                    juego.AvanzarGeneracion();
                    ConsolePrinter.Print(juego.GeneracionActual);
                    break;

                case ConsoleKey.NumPad2:      // 2 - Retroceder una Generacion
                case ConsoleKey.LeftArrow:
                case ConsoleKey.UpArrow:
                    if (juego?.GeneracionAnterior != null)
                    {
                        juego.RetrocederGeneracion();
                        ConsolePrinter.Print(juego.GeneracionActual);
                    }
                    else
                    {
                        printMenu = false;
                    }
                    break;

                case ConsoleKey.NumPad3:      // 3 - Reiniciar
                case ConsoleKey.R:
                    Console.Clear();
                    x        = 0;
                    y        = 0;
                    isRandom = true;
                    juego    = null;
                    InitGame();
                    break;

                case ConsoleKey.NumPad4:     // 4 - Salir
                case ConsoleKey.Escape:
                    ciclo = false;
                    break;

                default:
                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("No inserto una opcion correcta, favor intentar de nuevo.");
                    Console.ResetColor();
                    break;
                }
            } while (ciclo);
        }