protected override void WriteLobTo(object lob, Stream output) { Blob blob = lob as Blob; if (blob == null) return; if (compression == null) blob.WriteTo(output); else using (Stream cs = compression.GetCompressor(output)) blob.WriteTo(cs); }