CountedInputStream cis = null;
CountedOutputStream cos = null;
cis = new CountedInputStream(is);
cos = new CountedOutputStream(os);
Encoder encoder = new Encoder();
encoder.SetEndMarkerMode( true );
// Dictionary size 1MB, this is equivalent to lzma -4, it uses 16MB to compress and 2MB to decompress.
// Next one up is 2MB = -5 = 26M compress, 3M decompress.
encoder.SetDictionarySize( 1 << 20 );
// enc.WriteCoderProperties( out );
// 5d 00 00 10 00