protected override TreeViewItem BuildRoot()
 {
     var root = new TreeViewItem { depth = -1 };
     var children = new List<TreeViewItem>();
     TaskTracker.ForEachActiveTask((trackingId, awaiterType, status, created, stackTrace) =>
     {
         children.Add(new UniTaskTrackerViewItem(trackingId) { TaskType = awaiterType, Status = status.ToString(), Elapsed = (DateTime.UtcNow - created).TotalSeconds.ToString("00.00"), Position = stackTrace });
     });
     CurrentBindingItems = children;
     root.children = CurrentBindingItems as List<TreeViewItem>;
     return root;
 }