I'm trying to figure out why it does not liking my checks in the All():
itemList.Where(x => itemList.All(x.ItemType != ItemType.Test1 && x.ItemType != ItemType.Test2)).ToList();
The type arguments for method 'System.Linq.Enumerable.All<TSource>(System.Collections.Generic.IEnumerable<TSource>, System.Func<TSource,bool>)' cannot be inferred from the usage.
UPDATED: The original intent here is to give me my list back, filtering out those items where the criterial in the All() match.
So filter out those items in the list where their Item.Type is not this or that.