public void UnregisterPattern (int patternId) { PatternInfo info; if (patternMapping.TryGetValue (patternId, out info)) { PerformUnregisterPattern (info); patternMapping.Remove (patternId); } }