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