private static string GetArgTypesString(Expression[] arguments)
{
StringBuilder argTypesStr = new StringBuilder();
argTypesStr.Append('(');
for (int i = 0; i < arguments.Length; i++)
{
if (i != 0)
{
argTypesStr.Append(", ");
}
argTypesStr.Append(arguments[i].Type.Name);
}
argTypesStr.Append(')');
return argTypesStr.ToString();
}