Repository GetSelectedRepository () { TreeIter iter; TreeModel model; if (repoTree.Selection.GetSelected (out model, out iter)) return (Repository) store.GetValue (iter, RepositoryCol); return null; }