public CompressAdapter() : this(() => new SharpGZipCompressor()) {} public CompressAdapter(ICompressor compressor) : this(() => compressor ?? new SharpGZipCompressor()) {}