public virtual IContent GetSection(ContentReference contentLink)
{
var currentContent = _contentLoader.Get<IContent>(contentLink);
if (currentContent.ParentLink != null && currentContent.ParentLink.CompareToIgnoreWorkID(SiteDefinition.Current.StartPage))
{
return currentContent;
}
return _contentLoader.GetAncestors(contentLink)
.OfType<PageData>()
.SkipWhile(x => x.ParentLink == null || !x.ParentLink.CompareToIgnoreWorkID(SiteDefinition.Current.StartPage))
.FirstOrDefault();
}