I tried you suggestion.
I delete the pContext.ResourceTracker.AddResource(OutputStream); entry but the result was the same.
The file the pipeline leave is not equal than the file I give back to the pipeline.
I think there must be a hidde coder/assembler in the end of the pipeline.
I Think so because when i give my input-file, a UTF16 coded XML file, back to the pipeline, the output of the pipeline is a UTF8 coded XML file.
And there is no other coder/assembler component in the pipeline as my zip component.
So how can I tell the pipeline that the stream i give back to the pipeline is a binary file and not a text or XML file?