private static int CountTypeParameters(ParseTree.Node typeParamsNode) { var count = typeParamsNode.numValidNodes > 0 ? 1 : 0; for (var i = 1; i < typeParamsNode.numValidNodes; ++i) if (typeParamsNode.ChildAt(i).IsLit(",")) ++count; return count; }