.Net zlib inflar com .net 4.5

De acordo com o MSDN no .net 4.5 System.IO.Compression é baseado no zlib.
Estou tentando agora alterar minha leitura atual baseada em interoperabilidade de um fluxo zlib deflacionado de um servidor não .NET para uma implementação baseada em BCL.
Minha implementação é assim:

    var enc = new UTF8Encoding();            
        var readBytes = BufferSizeRaw;
        var outputBuffer = new byte[BufferSizeRaw];            
        var networkBuffer = _networkQueue.Take();
        var ms = new MemoryStream(networkBuffer.InputBuffer, 0, networkBuffer.UsedLength);
        using (Stream stream = new DeflateStream(ms, CompressionMode.Decompress))
            while (readBytes==BufferSizeRaw)
            {
                readBytes = stream.Read(outputBuffer, 0, outputBuffer.Length);                
                stringBuffer+= enc.GetString(outputBuffer, 0, readBytes);                
            }

Eu recebo a seguinte exceção na primeira chamada da descompressão / leitura no DeflateStream:

O comprimento do bloco não corresponde ao seu complemento

A chamada baseada em interoperabilidade usavar result=inflate(ref zStyream, ZLibFlush.NoFlush;
Alguém tentou o mesmo ou vê uma razão para um erro no código ou existe um entendimento errado do meu lado? Eu também tentei com truncar os dois primeiros bytes sem qualquer sorte.
Os primeiros bytes são 20, 202, 177,13.

questionAnswers(3)

yourAnswerToTheQuestion