//public static void CreateChildren(TreeViewVirtualModeCreateChildrenEventArgs e)
        //{
        //    ManageAssetsModel model = (ManageAssetsModel)HttpContext.Current.Session["ManageAssetsModel"];

        //    if (e.NodeObject == null)
        //    {
        //        e.Children = model.GetTopLevelItems();
        //    }
        //    else
        //    {
        //        e.Children = model.GetItems((SafetyCriticalAssetModel)e.NodeObject);
        //    }
        //}
        public static void VirtualModeNodeCreating(TreeListVirtualModeNodeCreatingEventArgs e)
        {
            ManageAssetsModel        model = (ManageAssetsModel)HttpContext.Current.Session["ManageAssetsModel"];
            SafetyCriticalAssetModel item  = e.NodeObject as SafetyCriticalAssetModel;

            if (item != null)
            {
                e.NodeKeyValue = GetNodeGuid(item.Id.ToString());
                e.IsLeaf       = !model.HasChildren(item);
                e.SetNodeValue("Name", item.Name);
            }
        }
        public static void VirtualModeCreateChildren(TreeListVirtualModeCreateChildrenEventArgs e)
        {
            ManageAssetsModel model = (ManageAssetsModel)HttpContext.Current.Session["ManageAssetsModel"];

            if (e.NodeObject == null)
            {
                e.Children = model.GetTopLevelItems();
            }
            else
            {
                e.Children = model.GetItems((SafetyCriticalAssetModel)e.NodeObject);
            }
        }