BZipInputStream usage... ?

Trying to unzip (Bz2) a compressed stream. I'm finding this difficult because the Length property is not implemented... ? Maybe I'm just having a brain fart or something. Can someone post a quick snippit of how to use this?