public static ICompressionProvider GetCompressionProvider(CompressionProviderType providerType, IConfigurationProvider configurationProvider)
        {
            ICompressionProvider provider = new PassThroughCompressionProvider();

            switch (providerType)
            {
            case CompressionProviderType.Zip:
                provider = new ZipCompressionProvider(configurationProvider);
                break;
            }
            return(provider);
        }
        protected CompressionProviderType GetCompressionProviderType(string compressionProviderValue)
        {
            CompressionProviderType providerType = CompressionProviderType.PassThrough;

            try
            {
                providerType = (CompressionProviderType)Enum.Parse(typeof(CompressionProviderType), compressionProviderValue);
            }
            catch
            {
            }
            return(providerType);
        }