Towards a generic object graph traversal hierarchy.