public void CannotExceedMaxDepth() { MockedJsonReader reader = new MockedJsonReader(); reader.MaxDepth = 2; reader.Array().Array().Array(); reader.Read(); reader.Read(); reader.Read(); // Exception will be thrown here, when attempting to read // first value *after* the depth has been exceeded. reader.Read(); }