Vielleicht wäre es besser, die Definition der Arraytypen selber zu machen und sich nicht auf die Definitionen in System.Types zu verlassen.
So ist das auch schwierig, die
WSDL in andere Sprachen zu importieren (bzw. man müsste man es mal prüfen, was damit gemacht wird).