private static void Register(CommandBase cmd) { _commands[cmd.Name().ToLower()] = cmd; }
private string MakeDesc(CommandBase cmd, int longestNameLength) { var args = cmd.Args().Select(x => string.Format("[{0}]", x)).ToDelimitedString(" "); return string.Format("{0} {1}", cmd.Name().PadRight(longestNameLength), args); }