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
            });
        }