public string Get(string configKey)
        {
            var rawConfigValue = _pluginConfig.Get(configKey);

            if (string.IsNullOrEmpty(rawConfigValue))
            {
                return(rawConfigValue);
            }

            // If the raw value doesn't contain the OR operator, this means it
            // doesn't have variant constraints, just return the raw value
            if (!rawConfigValue.Contains(OrOperator))
            {
                return(rawConfigValue);
            }

            if (!Cache.ContainsKey(configKey))
            {
                PopulateCacheForKey(configKey, rawConfigValue);
            }

            return(GetValueFromCache(configKey));
        }