неприятным способом может быть замена ключа и кода в вашем xml
<RegisterCompanies>
<Companies>
<Company code="Tata Motors" name="Tata"/>
<Company code="Tata Motors" name="Honda"/>
</Companies>
</RegisterCompanies>
А затем повторно проанализируйте полученную коллекцию, чтобы исправить ситуацию, но, как было сказано ранее, это ОЧЕНЬ ГОРЯЧИЙ способ.
Поскольку вы определяете свой собственный блок конфигурации, вы должны иметь возможность предоставить сопоставление другому объекту коллекции (один принимает один и тот же ключ несколькими способами). Я думаю, что у меня есть что-то подобное, что регистрирует файл синтаксического анализатора раздела / рендерера для приложения ASP.NET. Посмотрим, смогу ли я найти его как можно скорее.
Начальные детали и довольно полный образец можно найти здесь
Привет