Cómo agregar nodos secundarios al control de usuario asp.net personalizado derivado de System.Web.UI.Control

Me gustaría saber cómo agregar algunos nodos secundarios adicionales a una clase de control de usuario personalizada derivada de System.Web.UI.Control.

Por ejemplo, actualmente tengo un control que no contiene nodos secundarios y en la superficie de diseño tiene el siguiente aspecto.

<cust:MyCustomControl id="ctlMyCustomControl" runat="server" attribute1="somevalue" attribute2="somevalue" ></MyCustomControl>

Lo que estoy buscando es tener la capacidad de agregar un número n de nodos secundarios a este control desde la superficie de diseño y luego acceder a sus valores desde el código. Entonces agregando al control indicado anteriormente.

<cust:MyCustomControl id="ctlMyCustomControl" runat="server" attribute1="somevalue" attribute2="somevalue" >
  <childnode1>value1</childnode1>
  <childnode2>value2</childnode2>
</MyCustomControl>

No me queda claro cómo acceder a los nodos secundarios.

Se agradece cualquier idea sobre cómo hacer esto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta