public static void Serialize(Stream value, TextWriter sw) { if (value == null) { sw.Write("null"); } else { sw.Write('"'); var cms = value as ChunkedMemoryStream; if (cms != null) { cms.ToBase64Writer(sw); } else { using (cms = new ChunkedMemoryStream(value)) cms.ToBase64Writer(sw); } sw.Write('"'); } }