//private Player m_currentPlayer = m_FirstPlayer;

        //Methods:
        public CheckerLogicalControl(Player i_FirstPlayer, Player i_SecondPlayer, int i_GameBoardSize, ePlayerEnemy i_Enemy)
        {
            m_FirstPlayer  = new Player(i_FirstPlayer.Name, ePieceValue.X);
            m_SecondPlayer = new Player(i_SecondPlayer.Name, ePieceValue.O);
            m_PlayerEnemy  = i_Enemy;
            m_GameBoard    = new GameBoard(i_GameBoardSize);
        }
        private void defineGameSettings()
        {
            Player fisrtPlayer, secondPlayer;
            int    gameBoardSize = getGameBoardSizeInput();

            ePlayerEnemy enemy = getPlayerChoiceEnemy();

            getPlayerInput(out fisrtPlayer, out secondPlayer, enemy);

            m_LogicalControl = new CheckerLogicalControl(fisrtPlayer, secondPlayer, gameBoardSize, enemy);
        }
        private void getPlayerInput(out Player o_FisrtPlayer, out Player o_SecondPlayer, ePlayerEnemy i_Enemy)
        {
            string playerName;

            Console.WriteLine("Please enter your Name:");
            playerName = Console.ReadLine();

            o_FisrtPlayer = new Player(playerName, ePieceValue.O);

            if (i_Enemy.Equals(ePlayerEnemy.AgainstAnotherPlayer))
            {
                Console.WriteLine("Enter second player name:");
                playerName = Console.ReadLine();
            }
            else
            {
                playerName = "Computer";
            }

            o_SecondPlayer = new Player(playerName, ePieceValue.X);
        }