Elementos personalizados no ASP.NET com elementos filho personalizados

Eu sei que é possível definir tags personalizadas no ASP.NET com controles do usuário. Mas, tanto quanto eu sei, você só pode adicionar atributos a esses controles. Eu gostaria de poder incorporar dados mais complexos, um pouco como isto:

<myControls:MyGraph id="myGraph1" runat="server">
   <colors>
     <color>#abcdef</color>
     <color>#123456</color>
   </colors>
</myControls:MyGraph>

Isso é possível no ASP.NET? Devo tentar estender um ListView? Ou existe uma solução melhor e mais correta?

questionAnswers(3)

yourAnswerToTheQuestion