public Card GetCardFromOtherPlayersHandToDiscard(GameState gameState, PlayerState otherPlayer)
{
var saved = gameState.self;
gameState.self = this.self;
var result = this.playerAction.GetCardFromOtherPlayersHandToDiscard(gameState, otherPlayer);
gameState.self = saved;
return result;
}