This actually caused my application to crash when output serialization tripped over a circular reference.