public string GetValue(string key)
{
if (key == null)
{
throw new ArgumentNullException(nameof(key));
}
var lowerKey = key.ToLower();
if (!_parametersDictionary.ContainsKey(lowerKey))
{
throw new Exception($"No value with key '{key}' exists");
}
return _parametersDictionary[lowerKey];
}