Estrutura de serialização de XML

Desculpas por não poder expressar o título mais especificamente, mas só posso explicar dando um exemplo.

Eu estou tentando construir uma classe que serializa para o seguinte 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>

Meu c # é:

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

e

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

No entanto, isso produz (como deveria), o seguinte:

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

Existem alguns atributos de serialização xml que ajudariam a alcançar o meu xml desejado, ou eu tenho que encontrar outra maneira de escrever a classe?

questionAnswers(2)

yourAnswerToTheQuestion