While Read returns true and InnerNumber is not equal to Ember.InnerNumber.EndContainer, calls Skip.
true
public void SkipToEndContainer() { int inner; while (this.Read() && ((inner = this.innerNumber.GetValueOrDefault()) != Ember.InnerNumber.EndContainer)) { this.SkipCore(inner); } }