internal void PushCardContext(PlayerState playerState, Card card, CardContextReason reason) { this.cardContexts.Add(new CardContext(playerState, card, reason)); }
public CardContext(PlayerState playerState, Card card, CardContextReason reason) { this.playerState = playerState; this.card = card; this.reason = reason; }