Silverlight 5 WinRT

  public sealed enum CompressAlgorithm
  : IComparable, IFormattable, IConvertible
  { InvalidAlgorithm, NullAlgorithm, Mszip, Xpress, XpressHuff }

  public sealed class Compressor
  : __ComObject, ICompressor, IOutputStream
  public virtual StreamFlushOperation FinishAsync();
  public virtual IAsyncOperation`1<Boolean> FlushAsync();
  public virtual IAsyncOperationWithProgress`2<UInt32, UInt32> WriteAsync(IBuffer buffer);

  public sealed class Decompressor
  : __ComObject, IInputStream
  public virtual IAsyncOperationWithProgress`2<IBuffer, UInt32> ReadAsync(IBuffer buffer, UInt32 count, InputStreamOptions options);

  public abstract interface ICompressor
  : IOutputStream
  public abstract virtual StreamFlushOperation FinishAsync();

  public abstract interface ICompressorFactory
 
  public abstract virtual Compressor CreateCompressor(IOutputStream UnderlyingStream, CompressAlgorithm Algorithm);

  public abstract interface IDecompressorFactory
 
  public abstract virtual Decompressor CreateDecompressor(IInputStream UnderlyingStream);