Allow stuff like menu.Add("greet", (x,y) => Greet(x,y), "Greets a name a number of times."); Would be great to have multiple parsed arguments instead of a single string.