//This func do player move and immediately computer move (if we agains computer).
        private async void doPlayersMove(Coordinates i_PlayerMoveCoordinate)
        {
            bool isGameOver = true;

            // Can be player1 or player2 (player 2 do this func only if he human.
            doPlayerHumanMove(ref isGameOver, i_PlayerMoveCoordinate);

            //if player2 is computer - we play in single mode - we will do computer move.
            if (m_OtheloGameLogic.Player2.IsPlayerIsComputer)
            {
                await Task.Delay(1200);

                doComputerMove(ref isGameOver);
            }

            //else player2 isn't computer - we play Two player mode, than we need to change turn, and we will enter this func again with the other player.
            else
            {
                if (!m_OtheloGameLogic.GetCurrentPlayerTurn().IsHaveValidMove)
                {
                    m_OtheloGameLogic.ChangeTurn();
                    if (!m_OtheloGameLogic.GetCurrentPlayerTurn().IsHaveValidMove)
                    {
                        isGameOver = true;
                    }
                }
            }

            if (isGameOver)
            {
                m_FormOthloGameBoard.PrintGameOverWithWinnerMessage(m_OtheloGameLogic.Winner);
            }
        }