Вот структура данных, которые мой объект должен предоставить (данные на самом деле НЕ хранятся в XML, это был просто самый простой способ проиллюстрировать компоновку):
<Department id="Accounting">
<Employee id="1234">Joe Jones</Employee>
<Employee id="5678">Steve Smith</Employee>
</Department>
<Department id="Marketing">
<Employee id="3223">Kate Connors</Employee>
<Employee id="3218">Noble Washington</Employee>
<Employee id="3233">James Thomas</Employee>
</Department>
Когда я десериализирую данные, как мне представить их в терминах свойств моего объекта? Если бы это были просто Department и EmployeeID, я бы использовал словарь. Но мне также нужно связать имя EmployeeName.