title: DotNetZip not compressing my string
body: <p>I am using DotNetZip version 1.8.4.5.  I cannot upgrade at this time.</p>
  
  <p>I am sending a large List to my client application from my server.  I am serializing my List to a string variable (contentsAsString).  I then compress contentsAsString into a MemoryStream and pass the byte array back to my client.  My compressed byte array length is 2087188 (1.99 MB).  </p>
  
  <p>If I take the value of contentsAsString and save it to a text file, the file is 1.99 MB (same as above).  If I use Windows Compression and compress the text file, the resulting zip file is 132 KB.</p>
  
  <p>Why is my MemoryStream not compressing to 132 KB?  Here is the code I am using:</p>
  
  <pre><code>   private byte[] zipContents&lt;T&gt;(List&lt;T&gt; contents)
      {
  
          using (Ionic.Zip.ZipFile zip = new Ionic.Zip.ZipFile())
          {
              using (MemoryStream ms = new MemoryStream())
              {
                  string contentsAsString = Utility.SerializeListToString&lt;T&gt;(contents);
                  zip.AddEntry("stream.zip", null, contentsAsString);
                  zip.Save(ms);
                  return ms.ToArray();
              }
  
          }
  
      }
  </code></pre>