public override bool AllowsScopes(IEnumerable <string> scopes)
        {
            if (!Evaluators.Any())
            {
                return(true);
            }

            return(Evaluators.Any(permission => permission.AllowsScopes(scopes)));
        }
 public virtual long ItemsCount(ManageEvaluationsAction action)
 {
     return((Evaluators == null || (Evaluators.Any() && Evaluators.Count == 0)) ? 0 : Evaluators.Select(e => e.ItemsCount(action)).Sum());
 }
 public virtual List <long> GetIdEvaluations()
 {
     return((Evaluators == null || (Evaluators.Any() && Evaluators.Count == 0)) ? new List <long>() : Evaluators.Select(e => e.IdEvaluation).ToList());
 }