Creating a tree from a flat list of "Organizations"
parents.foreach(p => p.childs = parents.Where(pa => pa.ParentId == p.Id)); return parents.Where(p => p.Id == null); //Returns the very top of the tree