I'm making a user control that builds up the user interface dynamicaly depending on the number of 'elements' that are selected within the designers properties panel.

Each 'element' can have a number of associated items (thinking like the toolbar controls button collection) that can be set at design time via the properties panel.

The question is I know how to add single properties to the design time panel but how would you implement something like the button collection ?