public void PlayerDiscardCard(PlayerState playerState, Card card, DeckPlacement source)
{
if (playerState.PlayPhase == PlayPhase.Cleanup)
{
this.discardedCards.Add(card);
}
else
{
this.textWriter.WriteLine("{0} Discards {1} from {2}.", GetPlayerName(playerState), card.name, TextForDeckPlacement(source));
}
}