Due to a bug in c# you need to alter the generated Webservice Mapping file manually when you import or update the WSDL.

Code generated by .NET that you need to change. See the comments about how to change.

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="Table", Namespace="urn:dto.advanced.integration.capitex")]
public partial class Table1 {
     
    private string[] columnNamesField;
     
    private Value[][] rowsField; //You need to change from Value[][] to Value[]
     
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ColumnNames", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
    public string[] ColumnNames {
        get {
            return this.columnNamesField;
        }
        set {
            this.columnNamesField = value;
        }
    }
     
    /// <remarks/>
    [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
    [System.Xml.Serialization.XmlArrayItemAttribute("Values", typeof(Value), Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public Value[][] Rows {   //You need to change from Value[][] to Value[]
        get {
            return this.rowsField;
        }
        set {
            this.rowsField = value;
        }
    }
}