protected override ContentResolveResult ResolveContent(ContentReference contentLink)
        {
            var contentData = DependencyHelper.ContentCoreDataLoader().Load(contentLink.ID);

            // All pages but the entry root should appear to come from this content provider
            if (!contentLink.CompareToIgnoreWorkID(_entryRoot))
            {
                contentData.ContentReference.ProviderName = ProviderKey;
            }

            var result = CreateContentResolveResult(contentData);

            if (!result.ContentLink.CompareToIgnoreWorkID(_entryRoot))
            {
                result.ContentLink.ProviderName = ProviderKey;
            }

            return(result);
        }