public virtual void ChooseLocationForStashAfterShuffle(GameState gameState, int[] locations)
{
var saved = gameState.self;
gameState.self = this.self;
this.playerAction.ChooseLocationForStashAfterShuffle(gameState, locations);
gameState.self = saved;
}