After adding all bounds using
BoundsOctree.Add(T obj, BoundingBox objBounds) function to the BoundsOctree instance of
boundsOctreeInstance, invoking boundsOctreeInstance.GetChildBounds() does not return all of the bounds rather than a small set of them.
Iteration seems incorrect, I am wondering if the HasChildren flag has been set correctly during tree generation processes.