I've found that the List.Remove() method uses EqualityComparer<T>.Default, which of course, fails with "Attempting to JIT compile method". I don't see a way to provide my own EqualityComperer to avoid this. Is there a simple workaround? Ed