¿Cómo hago un control con una colección de control secundario en ASP.Net

Estoy tratando de desarrollar un control personalizado para asp.net que tendrá el siguiente marcado:

<bk:ControlMenu ID="cmTest" runat="server" Width="400px">               
    <Items>
        <asp:Textbox>
        <asp:Checkbox>
        [ List of controls... ]
    </Items>
</bk:ControlMenu>

¿Qué tipo de propiedad me permitirá hacer esto cuando esté desarrollando mi control? (La colección de artículos es la parte en cuestión).

Respuestas a la pregunta(1)

Su respuesta a la pregunta