public void AddFolderToTree(TreeNodeCollection nodes,
FormDataCollection queryStrings, Folder folder, string icon)
{
var folderFormat = "/formulate/formulate/editFolder/{0}";
var folderId = GuidHelper.GetString(folder.Id);
var folderRoute = string.Format(folderFormat, folderId);
var folderName = folder.Name.Fallback("Unnamed");
var hasChildren = Persistence
.RetrieveChildren(folder.Id).Any();
var parentId = folder.Path[folder.Path.Length - 2];
var strParentId = GuidHelper.GetString(parentId);
var folderNode = Tree.CreateTreeNode(folderId,
strParentId, queryStrings, folderName,
icon, hasChildren, folderRoute);
nodes.Add(folderNode);
}