/// <inheritdoc/> public ArrayWriter Array() { BeforeValue(); _tw.StartArray(); var previousState = _state; _state = new WriterState { InArray = true }; return(new ArrayWriter(this, previousState)); }