protected virtual BaseCriteria VisitParam(ParamCriteria criteria)
 {
     return criteria;
 }
 protected override BaseCriteria VisitParam(ParamCriteria criteria)
 {
     throw new ValidationError("UnsupportedCriteriaType",
         "Param type criterias is not supported!");
 }