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)); } }