I have been testing this here and there appears to be some limitations on the types of parameters that can be passed when using RunUnit.Call as everything has to be packaged into an Object [].
In particular it doesn't seem to work well with the classes generated by ilsmartlinkage.
I would recommend that you open up a support incident with customer care so we can research this issue further.
Thanks