public static IEncryptionProvider GetEncryptionProvider(EncryptionProviderType providerType, IConfigurationProvider configurationProvider)
        {
            IEncryptionProvider provider = new PassThroughEncryptionProvider();

            switch (providerType)
            {
            case EncryptionProviderType.AES256:
                provider = new AES256EncryptionProvider(configurationProvider);
                break;
            }
            return(provider);
        }
        protected EncryptionProviderType GetEncryptionProviderType(string encryptionProviderValue)
        {
            EncryptionProviderType providerType = EncryptionProviderType.PassThrough;

            try
            {
                providerType = (EncryptionProviderType)Enum.Parse(typeof(EncryptionProviderType), encryptionProviderValue);
            }
            catch
            {
            }
            return(providerType);
        }