Como inflar um arquivo com zlib.NET?

Estou usando ozlib.NET biblioteca para tentar inflar arquivos compactados pelo zlib (em uma caixa do Linux, talvez). Veja o que estou fazendo:

zlib.ZInputStream zinput =
    new zlib.ZInputStream(File.Open(path, FileMode.Open, FileAccess.Read));

while (stopByte != (data = zinput.ReadByte()))
{
  // check data here
}

zinput.Close();

Os bytes de dados correspondem aos bytes de dados compactados, então devo estar fazendo algo errado.

questionAnswers(6)

yourAnswerToTheQuestion