only applicable when LimitOuter != NULL && bRequireDirectOuter==true; serializes each object encountered looking for subobjects of referenced objects that have LimitOuter for their Outer (i.e. nested subobjects/components)