public TurnResult MakeTurn(Player player, decimal stakeMoney) { player.MakeStake(stakeMoney); var turn = new Turn(stakeMoney, player); var result = turn.CalculateResult(); if (result.HasGameEnded == false) { player.AddWinAmount(result.WinAmount); } return(result); }