There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
UnionIterator does not work. Affects SelectMany too.
So I was trying to use a SelectMany operation and due to some dysfunction in the UnionIterator it wasn't evaluating the child lists soon enough.
I think I've fixed it, but I'm not positive that I should be evaluating the child list at such a soon point in time. Please look it over.
Find attached some very limited unit tests for the Union operation as well as the UnionIterator class with changes to the Action's for when ChildCollection's are added.