private static string SignatureString(List<Type> classes)
{
StringBuilder sb = new StringBuilder("(");
for (int i = 0, len = classes.Count; i < len; i++)
{
sb.Append(ExpandArrayTypename(classes[i]));
if (i < len - 1)
sb.Append(", ");
}
return sb.Append(")").ToString();
}