public List<INode> FindLatestBlogPosts(NodeOrder order) { INode blogHome = FindBlogHome(); if (blogHome == null) { throw new Exception("Blog home was not found"); } IEnumerable<INode> blogPosts = nodeDao.FindDescendants(FindBlogHome(), new List<string> { "BlogPost" }, new List<int> { 3 }); if (order.Equals(NodeOrder.DateAndTimeDescending)) { blogPosts = OrderingUtil.OrderByCreateDate(blogPosts, Order.Descending); } else { blogPosts = OrderingUtil.OrderByCreateDate(blogPosts, Order.Ascending); } return blogPosts.ToList(); }