/// <summary>
 /// Initializes a new instance of the CompressedFileStoreItem class.
 /// </summary>
 /// <param name="parent">The <see cref="IFileStore"/> this file belong to.</param>
 /// <param name="rootPath">
 /// The relative filename, inside the file store, identified with this file store item.
 /// This is a relative file name; for example: filename.txt, folder/filename.txt and folder/subfolder/filename.txt are all valid and will be found at the locations defined.
 /// </param>
 /// <param name="originalFilename">The filename of the original file this file store item is based on.</param>
 /// <param name="originalFileLastModifiedTimeUtc">The last time, in universal coordinated time, the original file has been modified.</param>
 /// <param name="originalFileSize">The size, in bytes, of the file.</param>
 /// <param name="compressionStrategy">Specifies how this file store item will be added to a compressed file store.</param>
 public CompressedFileStoreItem(IFileStore parent,
                                string rootPath,
                                string originalFilename,
                                DateTime originalFileLastModifiedTimeUtc,
                                long originalFileSize,
                                CompressionStorageStrategy compressionStrategy)
     : base(parent, rootPath, originalFilename, originalFileSize, originalFileLastModifiedTimeUtc)
 {
     CompressionStrategy = compressionStrategy;
 }
 void ICompressedFileStoreItemAdvanced.SetCompressionStrategy(CompressionStorageStrategy compressedStrategy) => CompressionStrategy = compressedStrategy;