public static AnalyticsCachedWebProperty Parse(AnalyticsCachedAccount account, JObject obj)
        {
            AnalyticsCachedWebProperty webProperty = new AnalyticsCachedWebProperty();

            webProperty.Account    = account;
            webProperty.Id         = obj.GetString("id");
            webProperty.Name       = obj.GetString("name");
            webProperty.WebsiteUrl = obj.GetString("websiteUrl");
            webProperty.Created    = obj.GetString("created");
            webProperty.Updated    = obj.GetString("updated");
            webProperty.Profiles   = obj.GetArray("profiles", x => AnalyticsCachedProfile.Parse(webProperty, x));
            return(webProperty);
        }
        public static AnalyticsCachedProfile Parse(AnalyticsCachedWebProperty webProperty, JObject obj)
        {
            AnalyticsCachedProfile profile = new AnalyticsCachedProfile();

            profile.WebProperty = webProperty;
            profile.Id          = obj.GetString("id");
            profile.Currency    = obj.GetString("currency");
            profile.Timezone    = obj.GetString("timezone");
            profile.Name        = obj.GetString("name");
            profile.Type        = obj.GetString("type");
            profile.WebsiteUrl  = obj.GetString("websiteUrl");
            profile.Created     = obj.GetString("created");
            profile.Updated     = obj.GetString("updated");
            return(profile);
        }