I believe that you need to pass an object array, not a string array (so just manually box each item in the array, or pass newData |> Array.map box as the second parameter). Normally, you'd get a compiler error here; however, since the last argument to the method is actually a params array, the compiler is treating the whole array as an object which is being implicitly packaged up into a new object [] and passed to the method.
EDIT - Or, even better, use your approach and pass each string as a separate argument.
Keith