public IEnumerable <SocialComment> RetrieveSharePointComments()
    {
        List <SocialComment> comments = new List <SocialComment>();

        using (SharePointContext sp = new SharePointContext(spSiteUrl, spUsername, spPassword))
        {
            // Retrieve comments from each item in the "News" SharePoint list
            var news  = sp.List("News");
            var items = sp.ListItems(news);

            foreach (var item in items)
            {
                var itemComments = sp.Comments(item);
                comments.AddRange(itemComments);
            }
        }

        return(comments);
    }