private Folder GetParentFolder(Folder folder, ref bool parentFound) { Folder parentFolder = null; string storeID = folder.StoreID.ToString(); object parent = folder.Parent; if (parent is SessionClass) { InfoStore iis = (InfoStore)session.GetInfoStore(storeID); parentFolder = (Folder)iis.RootFolder; parentFound = true; } else if (parent is Folders) { parentFolder = (Folder)((Folders)parent).Parent; parentFound = true; } else if (parent is InfoStore) { parentFolder = (Folder)((InfoStore)parent).RootFolder; parentFound = true; } else { parentFolder = folder; parentFound = true; } return(parentFolder); }