public static void AddTribeContextCommands(this UIContextMenu menu, Map map, Tribe tribe) { string tribeDesc = string.Format("{0} ({1})", tribe.Tag, Common.GetPrettyNumber(tribe.AllPoints)); if (tribe.Rank <= 20) { tribeDesc = string.Format("#{0} {1}", tribe.Rank, tribeDesc); } var tribeCommand = menu.AddCommand(tribeDesc, null, Properties.Resources.Tribe); tribeCommand.ToolTipText = tribe.Tooltip; var tribeContext = new TribeContextMenu(map, tribe); tribeCommand.Commands.AddRange(tribeContext.GetCommands().ToArray()); }