public PlayerGameProcessGameViewItem MapPlayerToPlayerGameProccessGameViewItem(Player player, List <PlayerRoundHand> playerRoundHands)
        {
            var result = new PlayerGameProcessGameViewItem();

            result.Id              = player.Id;
            result.Name            = player.Name;
            result.Role            = (int)player.Role;
            result.PlayerRoundHand = MapRoundHandToPlayerRoundHandGameProcessGameViewItem(playerRoundHands.Where(x => x.PlayerId == player.Id).FirstOrDefault());
            return(result);
        }
        public List <PlayerGameProcessGameViewItem> MapPlayerListToPlayerGameProccessGameViewItem(List <Player> players, List <PlayerRoundHand> playerRoundHands)
        {
            var result = new List <PlayerGameProcessGameViewItem>();

            foreach (var player in players)
            {
                var viewModel = new PlayerGameProcessGameViewItem();
                viewModel.Id              = player.Id;
                viewModel.Name            = player.Name;
                viewModel.Role            = (int)player.Role;
                viewModel.PlayerRoundHand = MapRoundHandToPlayerRoundHandGameProcessGameViewItem(playerRoundHands.Where(x => x.PlayerId == player.Id).FirstOrDefault());
                result.Add(viewModel);
            }

            return(result);
        }