public IEnumerator GetEnumerator()
{
if (RawConfig is JArray)
{
foreach (var element in RawConfig)
{
yield return GetValueFromContainer(element);
}
}
else
{
foreach (var name in GetDynamicMemberNames())
{
dynamic value = GetValue(name);
yield return new KeyValuePair<string,dynamic>(name, value);
}
}
}