private static string GetVaultValue(string value)
        {
            value = value.Substring(6, value.Length - 6);                        // Remove Vault:
            var openingBrace = value.IndexOf("{", StringComparison.Ordinal);     // Find Opening Brace
            var closingBrace = value.IndexOf("}", StringComparison.Ordinal);     // Find Closing Brace
            var hasBraces    = closingBrace > openingBrace && openingBrace >= 0; // Key Has Braces
            var vaultKey     = hasBraces
                ? value.Substring(openingBrace + 1, closingBrace - openingBrace - 1)
                : value; // Key Vault Key

            var vaultValue = KeyVaultHelper.GetSecret(vaultKey);

            return(hasBraces ? value.Replace($"{{{vaultKey}}}", vaultValue) : vaultValue);
        }
        public static string GetSetting(string key)
        {
            var value = $"{configuration.Value[key]}";

            return((!KeyVaultHelper.IsReady() || !value.StartsWith(VaultString)) ? value : GetVaultValue(value));
        }