public void Remove(string pattern) { var toRemove = _innerRegexes.Where(x => x.ToString().Equals(pattern)).AsArray(); foreach (var regex in toRemove) { _innerRegexes.Remove(regex); } }