I've attached an updated sln containing an updated Enumerable. The issue with the current one is that the runtime behavior does not match the one in System.Core when it comes to when argument exce...
A HashSet<T> collection type is missing in .NET 2.0 causing the non-CS30 compile to fail on VS2005.