Webサービス記述言語ツールの問題

不具合なのか仕様なのか・・・。

Webサービス記述言語ツール(wsdl.exe)で自動生成されるソースコードで、二次元配列になる部分がうまくコンパイルできないコードをはき出してくれる。

自動生成されたソースコードを使うプログラムを書いて実行してみると、「一次元配列から二次元配列にキャストできないぜ!」(またはその逆)というエラーが出る。

自動生成されたソースコードを確認してみると、System.Xml.Serialization.XmlArrayItemAttribute属性の中で指定されているtypeofの型が一致しないためだということは分かったのだが。

仕方なく自動生成されたソースコード内のエラーが出る箇所を手で修正している・・・こんなんで良いのか・・・?