public void PlayCardFromHand(Card card) { Debug.Assert(CanPlayCardFromHand(card)); deck.RemoveCardFromHand(card, true); mana.PayCost(card.GetCost()); }