There is no Remove
method on IEnumerable
, because it is not meant to be modifiable.
The Except
method doesn't modify the original collection: it returns a new collection that doesn't contain the excluded items:
var notExcluded = allObjects.Except(objectsToExcept);
See Except
on MSDN.