OmitOnRecursionBehavior, the sibling to NullRecursionBehavior.
I was thinking about more behaviors, like a behavior that returns Enumerable.Empty when constructing a tree with child-nodes (or similar structure with where recursion is represented by an enumerable).
This is why I considered it a good idea to share the default depth with all behaviors by letting RecursionGuard hold the default value.