public void WriteJson(SimpleJson.Writer w) { w.WriteObject(writer => { writer.WritePropertyStart("threads"); { writer.WriteArrayStart(); foreach (CallStack.Thread thread in _threads) { thread.WriteJson(writer); } writer.WriteArrayEnd(); } writer.WritePropertyEnd(); writer.WritePropertyStart("threadCounter"); { writer.Write(_threadCounter); } writer.WritePropertyEnd(); }); }