internal void ReturnCardToSupply(Card cardToReturn, GameState gameState)
{
this.gameLog.PlayerReturnedCardToPile(this, cardToReturn);
PileOfCards pile = gameState.GetPile(cardToReturn);
if (pile == null)
throw new Exception("Could not find supply pile");
pile.AddCardToTop(cardToReturn);
}