private static IEnumerable<KeyValuePair<string, JsonValue>> ToJsonPairEnumerable(IEnumerable<KeyValuePair<string, object>> kvpc)
{
foreach (KeyValuePair<string, object> kvp in kvpc)
{
yield return new KeyValuePair<string, JsonValue>(kvp.Key, ToJsonValue(kvp.Value));
}
}