Я вижу, что в коллекции есть методы .Remove () и .RemoveAt (). Я хотел бы сделать что-то вроде этого:
myObject.ChildList.RemoveWhere(r=>r.Name == "Joe");
Как лучше всего добиться этого, кроме выполнения отдельного where, а затем цикла по каждому элементу и их вызова .Remove ()