I see the SF fluent API lacks consistency.
For example, to get the published news, you'd do:
var news = App.WorkWith().NewsItems().Publihed();
But to get published pages, you'd do:
var pages = App.WorkWith().Pages().ThatArePublished();
Another example: I can call First() or FirstThat() on news and other content types, but not on pages (unless I call Get() first).
So this works:
var news = App.WorkWith().NewsItems().FirstThat(n => n.UrlName == "something");
But this doesn't work (missing FirstThat method):
var page = App.WorkWith().Pages().FirstThat(p => p.UrlName == "something");
Are there any plans to homogenize these things?