private bool DoesMethodHaveParameterArray(ParameterInfo[] parameters)
{
if (parameters.Length == 0)
{
return false;
}
ParameterInfo p = parameters[parameters.Length - 1];
var attributes = p.GetCustomAttributes(false);
foreach (object o in attributes)
{
if (o is ParamArrayAttribute)
{
return true;
}
}
return false;
}