public interface ISecretProvider| KeyVaultUrl | The URL of the Azure Key Vault to use |
| ThrowOnFailure | If true, exceptions thrown during the normal course of operations will be re-thrown |
| ThrowOnNotFound | If true, the provider will throw a SecretNotFoundException if the secret is not found |
| GetSecretAsync | Gets a secret configuration value |
| SetSecretAsync | Gets a secret configuration value |