public string GetValue(string section, string key, bool isPath)
{
Argument.IsNotNullOrWhitespace(() => section);
Argument.IsNotNullOrWhitespace(() => key);
var settingValue = GetValues(section, isPath).FirstOrDefault(x => string.Equals(x.Key, key));
var result = settingValue == null ? string.Empty : settingValue.Value;
return result;
}