Repository FindRootRepo (TreeIter iter) { TreeIter piter; while (store.IterParent (out piter, iter)) { iter = piter; } return (Repository) store.GetValue (iter, RepositoryCol); }