async Task OnStateInitHandler(TreeListStateEventArgs <TreeListItemDto> args)
        {
            var localStorage = await LocalStorage.GetItemAsync <TreeListState <TreeListItemDto> >("TreeListExample");

            if (null == localStorage)
            {
                Log.Warning("Empty state");
                localStorage = new TreeListState <TreeListItemDto>()
                {
                    //collapse all items in the TreeList upon initialization of the state
                    ExpandedItems = new List <TreeListItemDto>()
                };
            }
            Log.Warning($"Tree State {localStorage.ExpandedItems.Count()}");
            args.TreeListState = localStorage;
        }
 async Task OnStateChangedHandler(TreeListStateEventArgs <TreeListItemDto> args)
 {
     var state = args.TreeListState;
     await LocalStorage.SetItemAsync("TreeListExample", state);
 }