public BSNavbarBuilder()
        {
            var item = new BSNavbarItemsList();

            item.Children = new List <BSNavbarItemsList>();
            _navbarItems.Add(item);
            _lastId.Add(item.Id);
        }
 public void AddChild(BSNavbarItemsList item, BSNavbarItemsList parent)
 {
     if (parent.Id == _lastId.Last())
     {
         parent.Children.Add(item);
     }
     else
     {
         AddChild(item, parent.Children.Last());
     }
 }
        public BSNavbarBuilder AddItem(string Label = "", string Icon = "", string Link = "", BlazorStrap.Color Color = BlazorStrap.Color.Light, bool IconToRight = false, bool IconOnly = false)
        {
            var item = new BSNavbarItemsList()
            {
                Label       = Label,
                Icon        = Icon,
                Link        = Link,
                Color       = Color,
                IconToRight = IconToRight,
                IconOnly    = IconOnly,
                Children    = new List <BSNavbarItemsList>()
            };

            _lastSetId = item.Id;
            AddChild(item, _navbarItems.First());
            //var parent = _navbarItems.First(q => q.Id == _lastId[_lastId.Count - 1]);
            //   parent.Children.Add(item);
            return(this);
        }