private HierarchyNode GetItemParentNode(MSBuild.ProjectItem item)
{
var isLink = IsLinkNode(item);
var path = isLink ? item.GetMetadataValue("Link") : item.EvaluatedInclude;
var dir = Path.GetDirectoryName(path);
return Path.IsPathRooted(dir) || string.IsNullOrEmpty(dir)
? this : CreateFolderNodes(dir);
}