private TreePath GetPath(BaseItem item)
		{
			Stack<object> stack = new Stack<object>();
			while (item != null)
			{
				stack.Push(item);
				item = item.Parent;
			}
			return new TreePath(stack.ToArray());
		}
		public FolderItem(string name, BaseItem parent)
		{
			ItemPath = name;
			Parent = parent;
		}