public override void ProcessResults(ChosenOptions results)
        {
            var color = ChoiceToColorMap.Single(x => x.Choice.Equals(results.Options[0])).Color;

              var modifier = new AddProtectionFromColors(color) {UntilEot = true};

              var parameters = new ModifierParameters
            {
              SourceEffect = this,
              SourceCard = Source.OwningCard
            };

              Target.Card().AddModifier(modifier, parameters);
        }
        public override void ProcessResults(ChosenOptions results)
        {
            var color = ChoiceToColorMap.Single(x => x.Choice.Equals(results.Options[0])).Color;

            var modifier = new AddProtectionFromColors(color)
            {
                UntilEot = true
            };

            var parameters = new ModifierParameters
            {
                SourceEffect = this,
                SourceCard   = Source.OwningCard
            };

            Target.Card().AddModifier(modifier, parameters);
        }