public TreeNode Load(Guid id) { TreeNode treeNode = GetById(id); if (treeNode != null) { return(treeNode); } treeNode = _treeRepository.GetById(id); if (treeNode == null || treeNode.IsDeleted) { return(null); } TreeNode node = TreeNode.Clone(treeNode); Add(node); return(node); }