Frans,
We're trying to find a way to flatten UOW or Collection to be able to parse through each element while avoiding endless recursion loops. Optimally we wanted to use ObjectGraphUtils, but once we got into it we realized that we couldn't because of ActionQueueElement being an internal class... Is there another way we can do it easily?
We attempted to reverse the ProduceTopologyOrderedList function and implement it ourself, but when it attempted to check if the entity had been recursed or not, recursively using the ProduceTopologyOrderedList function caused the entity to become out of sync somehow. Also was the issue that we couldn't check if the entity needed an FK Sync in the same way that your topology funciton does.
We desperately need some way of iterating through each and every possible entity in a collection or UOW. Please help?
Chris