private static void Decode(Stream inputStream, Stream outputStream)
 {
     var decoderInput = new StreamDecoderInput(inputStream);
     var decoderOutput = new StreamDecoderOutput(outputStream);
     var stringTable = new FrameworkDictionaryStringTable(1000);
     var decoder = new LzwDecoder(decoderInput, decoderOutput, stringTable);
     decoder.Decode();
     outputStream.Flush();
     outputStream.Seek(0, SeekOrigin.Begin);
 }
        public void SetUp()
        {
            inputStream = CreateInputStreamWithData();
            IDecoderInput input = new StreamDecoderInput(inputStream);

            outputStream = new MemoryStream();
            IDecoderOutput output = new StreamDecoderOutput(outputStream);

            IStringTable stringTable = new FrameworkDictionaryStringTable(100);
            target = new LzwDecoder(input, output, stringTable);
        }