What happens if we try to deserialize an object with a circular referrence.  Does a JsonReaderException get thrown?