public override void Apply(Protections protections)
        {
            _protections = protections;

            foreach (var cardColor in _colors(this))
            {
                _protections.AddProtectionFromColor(cardColor);
            }
        }
        public override void Apply(Protections protections)
        {
            _protections = protections;

              foreach (var cardColor in _colors(this))
              {
            _protections.AddProtectionFromColor(cardColor);
              }
        }