public override bool IsAccessibleToUser(HttpContext context, SiteMapNode node) { node.ThrowOnNull("node"); context.ThrowOnNull("context"); if (!SecurityTrimmingEnabled) { return(true); } var crmNode = node as CrmSiteMapNode; if (crmNode == null) { return(base.IsAccessibleToUser(context, node)); } return(SecurityTrimmingValidator.Validate(PortalContext.ServiceContext, crmNode)); }