public IEnumerable <Effect> GetEffects()
        {
            if (prior is not null)
            {
                return(prior.GetEffects().Append(this));
            }

            return(new Effect[] { this });
        }