public async Task <IList <PageMetricDto> > GetPostImpressions(string accessToken, string pageId)
        {
            var query = @"[{ ""method"":""GET"",""name"":""get-posts"",""relative_url"":""" + pageId + @"/posts"",},{ ""method"":""GET"", ""relative_url"":""/insights/post_impressions_unique/lifetime?ids={result=get-posts:$.data.*.id}""}]";

            var result = await facebookClient.BatchAsync <dynamic>(accessToken, query, 1);

            IList <PageMetricDto> r = new List <PageMetricDto>();

            foreach (var o in result)
            {
                r.Add(new PageMetricDto()
                {
                    Id    = o.Key,
                    Value = o.Value.data.values[0].value
                });
            }

            return(r);
        }