private static void Remove(Pattern pattern) { patterns.Remove(pattern); Removed?.Invoke(pattern); }
private static void Add(Pattern pattern) { patterns.Add(pattern); Added?.Invoke(pattern); }