private void _serialize(IDictionary value) { if (0 == value.Count) { _writer.Append("{}"); } else { _writer.OpenBracket('{'); var firstItem = true; foreach (object e in value.Keys) { _writer.AddComa(firstItem); _serialize(e.ToString()); _writer.AddSeparator(); _serializeItem(value[e]); firstItem = false; } _writer.CloseBracket('}'); } }