private void _serialize(IList value) { if (0 == value.Count) { _writer.Append("[]"); } else { _writer.OpenBracket('['); var firstItem = true; foreach (object obj in value) { _writer.AddComa(firstItem); _serialize(obj); firstItem = false; } _writer.CloseBracket(']'); } }