public IEnumerable <KeyValuePair <string, object> > GetValues(object obj)
        {
            var jObj = (JObject)obj;

            foreach (KeyValuePair <string, JToken> pair in jObj)
            {
                yield return(new KeyValuePair <string, object>(pair.Key, _dictionaryTranslator.Convert(pair.Value)));
            }
        }
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            JToken jBody = JToken.Load(reader);

            return(_restItemDataTranslator.Convert(jBody));
        }