Expandable List using UI

Hi,

I am attempting to make an Expandable List using UI similiar to this:

Getting about 1/4 through my solution to find out it wont work large scale means i have to redesign it and i cant find a tutorial to help put me in the right direction for a properly dynamic Expandable List.

If anyone is able to help me out, either with a link to a tutorial or a brief run down of how i should go about it to get me on my way would be amazing

Thanks.

hi,
Accordion Ui Element in this open source Package : UI Extention for Unity3d