Some Extractors use the using pattern on StreamFactory.GetAppropriateBackingStream and some use passthrough stream on a created FileEntry and rely on the finalizer to clean up the stream. We should harmonize all extractors on a single scheme for this wherever possible.