protected virtual List<IRSessionDataObject> EvaluateChildren(IReadOnlyList<IREvaluationResultInfo> children) {
var result = new List<IRSessionDataObject>();
for (int i = 0; i < children.Count; i++) {
result.Add(new RSessionDataObject(children[i], GetMaxChildrenCount(children[i])));
}
return result;
}