Структура XML-сериализации

Извиняюсь за то, что не смог сформулировать название более конкретно, но я могу объяснить только приведя пример.

Я пытаюсь создать класс, который сериализуется в следующем XML

<Customize>
    <Content></Content>
    <Content></Content>
    <!-- i.e. a list of Content -->

    <Command></Command>
    <Command></Command>
    <Command></Command>
    <!-- i.e. a list of Command -->
</Customize>

Мой C # это:

[XmlRoot]
public Customize Customize { get; set; }

а также

public class Customize
{
    public List<Content> Content { get; set; }
    public List<Command> Command { get; set; }
}

Однако это приводит (как и должно быть) к следующему:

<Customize>
    <Content>
        <Content></Content>
        <Content></Content>
    </Content>
    <Command>
        <Command></Command>
        <Command></Command>
        <Command></Command>
    </Command>
 </Customize>

Существуют ли некоторые атрибуты сериализации xml, которые помогут мне достичь желаемого xml, или мне нужно найти другой способ написания класса?

Ответы на вопрос(2)

Ваш ответ на вопрос