public List <ILogoCategoryFolder> GetAllLogoFolders()
        {
            List <ILogoCategoryFolder> allLogoFolders = new List <ILogoCategoryFolder>();

            var logosFolder = ContextItem.Database.GetItem(Items.LogosFolder.ID);

            if (logosFolder != null && logosFolder.Children != null)
            {
                foreach (Item logoFolderItem in logosFolder.Children)
                {
                    ILogoCategoryFolder logoCategoryFolder = _sitecoreContext.SitecoreService.GetItem <ILogoCategoryFolder>(this.ContextItem);
                    allLogoFolders.Add(logoCategoryFolder);
                }
            }

            return(allLogoFolders);
        }
        public List <ILogoCategoryFolder> GetFooterBottomRowLogoFolders()
        {
            List <ILogoCategoryFolder> bottomRow = new List <ILogoCategoryFolder>();

            var logosFolder = ContextItem.Database.GetItem(Items.LogosFolder.ID);

            if (logosFolder != null && logosFolder.Children != null)
            {
                foreach (Item logoFolderItem in logosFolder.Children)
                {
                    ILogoCategoryFolder logoCategoryFolder = _sitecoreContext.SitecoreService.GetItem <ILogoCategoryFolder>(this.ContextItem);
                    if (logoCategoryFolder.ShowInFooterSecondRow)
                    {
                        bottomRow.Add(logoCategoryFolder);
                    }
                }
            }
            return(bottomRow);
        }