private Card MoveCardFromHandToDiscard(Card cardTypeToDiscard, GameState gameState)
{
Card cardToDiscard = this.hand.RemoveCard(cardTypeToDiscard);
if (cardToDiscard == null)
{
throw new Exception("Could not remove Card From Hand");
}
this.DiscardCard(cardToDiscard, gameState, DeckPlacement.Hand);
return cardToDiscard;
}