Impossível gerar uma classe temporária (resultado = 1). erro CS0030: Não é possível converter o tipo 'Type []' para 'Type'?

Recebo este erro depois de criar uma classe do meu arquivo xsd usando a ferramenta xsd.exe. Então eu procurei na net e encontrei uma solução. Aqui está o link:http: //satov.blogspot.com/2006/12/xsdexe-generated-classes-causing.htm

O problema é que isso faz com que o código seja executado, mas de alguma forma os dados desserializados parecem corrompidos. Fiz o que o site sugere e, no final, a 2ª dimensão do array está sempre vazia (veja os comentários do site, alguém também teve esse problema). A pergunta é: como resolver esse problema agora? Existe outra ferramenta para criar o arquivo xsd? Eu tentei o Xsd2Code, sem sucesso.

Obrigado :-

questionAnswers(7)

yourAnswerToTheQuestion