public void GetValue (Gtk.TreeIter iter, int col, ref GLib.Value val) { ITreeNode node = GetNode (iter); val.Init (ctypes [col]); object col_val; if (getters [col] is PropertyInfo) col_val = ((PropertyInfo) getters [col]).GetValue (node, null); else col_val = ((FieldInfo) getters [col]).GetValue (node); val.Val = col_val; }