/// <summary> /// Writes the end. /// </summary> /// <param name="token">The token.</param> protected override void WriteEnd(JsonToken token) { base.WriteEnd(token); if (token == JsonToken.EndObject) { _writer.WriteEndObject(); } else if (token == JsonToken.EndArray) { _writer.WriteEndArray(); } else { throw new NotImplementedException(); } //RemoveParent(); if (Top == 0) { //_writer.WriteToken(_root); } }