public async Task <BreadcrumbJsonLD> BreadcrumbsToJsonLDAsync(IEnumerable <Breadcrumb> Breadcrumbs, bool ExcludeFirst = true) { var itemListElement = new List <ItemListElementJsonLD>(); int Position = 0; foreach (Breadcrumb breadcrumb in (ExcludeFirst ? Breadcrumbs.Skip(1) : Breadcrumbs)) { Position++; itemListElement.Add(new ItemListElementJsonLD() { position = Position, Name = breadcrumb.LinkText, Item = UrlResolver.GetAbsoluteUrl(breadcrumb.LinkUrl) }); } return(new BreadcrumbJsonLD() { itemListElement = itemListElement }); }