I dump one of my object. I see this message:
Stack overflow.
at System.RuntimeMethodHandle.GetStubIfNeeded(System.RuntimeMethodHandleInternal, System.RuntimeType, System.RuntimeType[])
at System.Reflection.RuntimeMethodInfo.MakeGenericMethod(System.Type[])
at ObjectDumping.Internal.TypeExtensions.GetDefault(System.Type)
at ObjectDumping.Internal.TypeExtensions.TryGetDefault(System.Type)
at ObjectDumping.Internal.PropertyAndValue..ctor(System.Object, System.Reflection.PropertyInfo)
at ObjectDumping.Internal.ObjectDumperConsole+<>c__DisplayClass2_0.<CreateObject>b__3(System.Reflection.PropertyInfo)
at System.Linq.Enumerable+SelectListIterator`2[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToList()
at ObjectDumping.Internal.ObjectDumperConsole.CreateObject(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.WriteItems(System.Collections.IEnumerable)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.CreateObject(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.WriteItems(System.Collections.IEnumerable)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.CreateObject(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
...REDACTED... 2000+ lines.
at ObjectDumping.Internal.ObjectDumperConsole.WriteItems(System.Collections.IEnumerable)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.CreateObject(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.WriteItems(System.Collections.IEnumerable)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.CreateObject(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.WriteItems(System.Collections.IEnumerable)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.CreateObject(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.WriteItems(System.Collections.IEnumerable)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.CreateObject(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.WriteItems(System.Collections.IEnumerable)
at ObjectDumping.Internal.ObjectDumperConsole.FormatValue(System.Object, Int32)
at ObjectDumping.Internal.ObjectDumperConsole.Dump(System.Object, DumpOptions)
at ObjectDumper.Dump(System.Object, DumpOptions)
at ObjectDumper.Dump(System.Object)
at ObjectDumperExtensions.Dump(System.Object)
It seems cause by reference loop.