When mapping a type it should be checked if the current reference already appeared in the recursive context of the current mapping action. If so the existing reference should be used and the mapping ends. This will enable support for cross referencing types while mitigating the risks of stack overflows while mapping
When mapping a type it should be checked if the current reference already appeared in the recursive context of the current mapping action. If so the existing reference should be used and the mapping ends. This will enable support for cross referencing types while mitigating the risks of stack overflows while mapping