Removes objects from a list by matching the value of a given key to a regular expression pattern.
Iterates through the list, checking if the value of each object's Key property matches the regex Pattern. Returns a new list which doesn't contain matched objects.
For example, given Key"name" and Value/John/, all objects in the source List whose name property contains the text "John" would be removed from the returned list.