public static object[] PadArguments(object[] args, int count)
{
if (count < args.Length)
{
return args;
}
int i;
object[] result = new object[count];
for (i = 0; i < args.Length; i++)
{
result[i] = args[i];
}
for (; i < count; i++)
{
result[i] = Undefined.instance;
}
return result;
}