protected override bool EvaluateCondition(Dictionary <string, string> parameters, object mainParameter)
        {
            switch (GroupType.ToUpper())
            {
            case "AND":
                return(Conditions.All(c => c.Evaluate(parameters, mainParameter)));

            case "OR":
                return(Conditions.Any(c => c.Evaluate(parameters, mainParameter)));

            default:
                return(false);
            }
        }