c# XML to DataTable, ошибка "В конечной таблице отсутствует определение столбца."
Пытаюсь перегнать xml в datatable. Сперва загоняю в dataset, после по средствам merge хочу получить одну таблицу. И вот на первом уровне вложенного узла проблем нет, но как только углубляюсь получаю ошибку - "В конечной таблице provider отсутствует определение столбца providerStatus." Для наглядности код:
DataSet ds = new DataSet();
ds.ReadXml(@"d:\VSC_lol\test2.xml");
DataTable result = new DataTable();
result.Merge(ds.Tables[0]);
result.Merge(ds.Tables[1]);
//result.Merge(ds.Tables[2]);
result.Merge(ds.Tables[2], true, MissingSchemaAction.Error); //тут ошибка
result.Merge(ds.Tables[3]);
И структура xml:
<?xml version="1.0" ?>
<issuance xmlns="test2" sender="123456">
<general>
<number>123456-2022-1111</number>
<dateIssuance>2022-02-14</dateIssuance>
<dateTransaction>2022-01-31</dateTransaction>
<documentType>ORIGINAL</documentType>
</general>
<provider>
<providerStatus>AGENT</providerStatus>
<name>MyCompany</name>
<address>MyAddress</address>
<vendor>
<number>123456-2022-2222</number>
<date>2022-01-11</date>
</vendor>
</provider>
</issuance>
Понимаю, что таблицы provider и vendor вяжутся по полю provire_Id, и из-за этого поля и вылетает ошибка. Но как исправить - не понимаю.