using System.Collections.Generic;
public static void Main()
var docs = GetDocuments();
foreach(var doc in docs){
doc["a"] = new string[]{"Hello", "World!"};
var docInLoop = JsonConvert.SerializeObject(doc);
Console.WriteLine(docInLoop);
var serialized = JsonConvert.SerializeObject(docs);
Console.WriteLine("===========================================================================================");
Console.WriteLine(serialized);
Console.WriteLine("===========================================================================================");
var bar = docs.First()["a"] as string[];
Console.Write("First entry of first document is string[]?");
Console.WriteLine(bar==null? " No" : "Yes");
public static IEnumerable<Document> GetDocuments(){
return Enumerable.Range(0, 10).Select(i => {
var doc = new Document();
doc["a"] = new int[]{1,2,3,4,5,6};
public class Document : Dictionary<string, object>{}