string GetSignature(IEnumerable args)
{
var sb = new StringBuilder("(");
foreach (Expression arg in args)
{
if (sb.Length > 1)
sb.Append(", ");
if (AstUtil.IsExplodeExpression(arg))
sb.Append('*');
sb.Append(GetExpressionType(arg).DisplayName());
}
sb.Append(")");
return sb.ToString();
}