Вы не можете сделать это во время десериализации - представьте, как эти ваши вторые объекты будут сериализованы в XML, если ваш подход был бы возможен ... как, черт возьми, XML-сериализатор узнает, когда и когда использовать «aaa» или "bbb" как тег элемента ......
Что вы можете сделать, это сделать прямую сериализацию сначала в сериализуемый тип объекта XML (со свойствами aaa
и bbb
), а затем, если вам действительно необходимо, создать отдельный объект, содержащий List<string>
и стик все ваши данные там.