public void CircularReferenceThrowsQueueException() { TestObject o1 = new TestObject() { ID = 4, Name = "c1" }; TestObject o2 = new TestObject() { ID = 5, Name = "c2" }; o1.NestedObject = o2; o2.NestedObject = o1; queue.Enqueue(o1); }