private dynamic DocumentsAtRoot(ContextualPublishedCache cache)
 {
     return new DynamicPublishedContentList(
         cache.GetAtRoot()
              .Select(publishedContent => new DynamicPublishedContent(publishedContent))
         );
 }
 private IEnumerable<IPublishedContent> TypedDocumentsAtRoot(ContextualPublishedCache cache)
 {
     return cache.GetAtRoot();
 }