The object[] objs array is indicating that the method expects three parameters, rather than a single parameter which is an array. You need an array that contains one array :)
D'oh! You're right. I was thinking one-dimensionally. This has fixed it:
mi.Invoke(this, new object[] { objs });
An Array of an array.
Thanks, Greg
