public static void Add(string key, Command command) { lock (m_commands) { if (!m_commands.ContainsKey(key)) { m_commands.Add(key, command); } } }