public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            if (reader.TokenType == JsonToken.Null)
            {
                return(null);
            }
            var transformation          = new Transformation();
            var transformationsResponse = JArray.Load(reader);

            if (transformationsResponse != null && transformationsResponse.Count > 0)
            {
                foreach (JProperty jTransformProperty in transformationsResponse[0])
                {
                    transformation.Add(jTransformProperty.Name, jTransformProperty.Value);
                }
            }
            return(transformation);
        }