internal RecursionLimiter() { _depth = 0; _maxDepth = DiagnosticsSwitches.NonRecursiveTypeLoading.Enabled ? 1 : int.MaxValue; }