App.WorkWith().NewsItems().Where(n => n.Status == ContentLifecycleStatus.Live).Get().Take(this.NewsLimit).ToList()
What he is trying to do in that line of code is what Sitefinity tells us to do. That line of code, in fact that whole method is from your OWN sitefinity documentation:
I've been having a heck of a time getting that widget to work as well, and have reported errors in this documentation before. I really hope you will correct it.