Estructura de serialización XML

Disculpas por no poder expresar el título más específicamente, pero solo puedo explicar dando un ejemplo.

Estoy tratando de construir una clase que se serializa al siguiente 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>

Mi C # es:

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

y

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

Sin embargo, esto produce (como debería), lo siguiente:

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

¿Hay algunos atributos de serialización xml que ayuden a lograr mi xml deseado, o tengo que encontrar otra forma de escribir la clase?

Respuestas a la pregunta(2)

Su respuesta a la pregunta