I'm currently in the process of making a custom control that inherits from a Repeater object and exposes formatting attributes.

I'm looking for what would be a proper way of building in the output options of the list such as textonly list or text with images list, or just for the heck of it images only thumbnail page

I'm thinking along the lines of
creating a baseList Class that builds itself from other classes
such as listItem, formattedListItemCollection

any ideas or direction where to look would be helpful
MSDN is giving me some good directions and telling me things I've not known before but I still don't have a good solid plan on how pull this off