Alias/alternative command
This will allow for regional spelling variances:

        [ChatCommand("license")]
        void CmdLicenseHelp(BasePlayer player, string command, string[] args)
		{
			CmdLicenceHelp(player, command, args);
		}
        [ChatCommand("licence")]
        void CmdLicenceHelp(BasePlayer player, string command, string[] args)
​

I noticed you switch between the two in the code which could confuse people. :)

I think a better option would be to either use the universal command handling with aliases, or move the commands to the Lang API for localization.