This will ensure we have dependency separation, as KeyVault logic depends on Azure.SDK's DefaultCredentialLoader