public static IPublishedContent Content(this ISearchResultItem item)
 {
     return((IPublishedContent)Current.AppCaches.RequestCache.Get($"FullTextSearch.Content.{item.Id}", () =>
     {
         if (!int.TryParse(item.Id, out int id))
         {
             return null;
         }
         return Current.UmbracoHelper.Content(id);
     }));
 }
 public static string Url(this ISearchResultItem item, UrlMode mode, string culture = null)
 {
     return(Current.AppCaches.RequestCache.Get($"FullTextSearch.Url.{item.Id}.{mode.ToString()}.{culture}", () =>
     {
         if (!int.TryParse(item.Id, out int id))
         {
             return string.Empty;
         }
         return Current.UmbracoContext.Url(id, mode, culture);
     }) as string);
 }