public async void Run(List <IntObj> list)
        {
            if (list == null)
            {
                return;
            }
            if (list.Count == 0)
            {
                return;
            }

            List <IntObj> result = await MergeSortRecursive(list);

            _listState.IntObjs = result;
            _listState.RerenderEventInvoke(new EventArgs());
        }