TLZMAEncoderStream and TLZMADecoderStream implement TStream interface incorrectly, that is why it is impossible to use them with stock System.Zip, or any other code, that expects TStream descendant. Please, implement support for reading and writing in chunks from any buffer, as expected by TStream.