Choosing the right method for a custom traversal

Please check the reply I made in a similar thread: IPublishTraverse subgraph - without 'view'