Como faço um controle com uma coleção de controle filho no ASP.Net

Estou tentando desenvolver um controle personalizado para o asp.net que terá a seguinte marcação:

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

Que tipo de propriedade me permitirá fazer isso quando estiver desenvolvendo meu controle? (A coleção de itens é a parte em questão).

questionAnswers(1)

yourAnswerToTheQuestion