public Game MoveTableCardsToPlayer(string gameName, string playerId)
        {
            object gameLock = GetGameLock(gameName);

            lock (gameLock)
            {
                Game game = GetGame(gameName);
                ValidateGame(game, StatusEnum.PLAYING);

                Player player = game.Players.FirstOrDefault(p => p.Id == playerId);
                ValidatePlayer(player, StatusEnum.PLAYING, game.PlayerNameTurn);

                player.InHandCards.AddRange(game.TableCards);
                game.TableCards.Clear();

                game.PlayerNameTurn = _shitheadService.NextPlayerFrom(game.Players, playerId, 1);

                SaveGame(game);

                return(game);
            }
        }