public virtual string BuildUrl(FooterOptionalLink current, MenuOrigin origin)
        {
            var categoryHierarchy = GetCategoryHierarchy(current);

            return(BuildUrl(current.Url, current.DisplayName, categoryHierarchy, origin));
        }
 /// <summary>
 /// FooterOptionalLink does not contains sub items so I just return the c1 level
 /// </summary>
 /// <param name="currentItem"></param>
 /// <returns></returns>
 protected virtual NameValueCollection GetCategoryHierarchy(FooterOptionalLink currentItem)
 {
     return(BuildCategoryHierarchyQueryStringParameters(SanatizeDisplayName(currentItem.DisplayName)));
 }