What I am looking to do is to process an item into several simpler components. Specifically, I would like to be able to process a TreeBranch into Twigs, stick, and leaves, where TreeBranch and Twigs are part of the Base, and stick and leaves are custom items. This works fine: I understand how to return a single item, but what is the best way to return multiple, different items. I could return several more generic items, like a stick, that can further be processed into twigs, or leaves, but I would much prefer to return several items, if it is possible. Example of generic to specific items: