I want to find all items in one collection that do not match another collection. The collections are not of the same type, though; I want to write a lambda expression to spe
var nonmanagers = employees.Select(e => e.Id) .Except(managers.Select(m => m.EmployeeId)) .Select(id => employees.Single(e => e.Id == id));