public void Apply(CardEffector effector) { if (effector.CanApply(cardData)) { effects.Add(effector.effect); } }