A very nice additon to PowerCollections would be the addition of Linq extension methods.
The current IComparable implementation throws if the contained types fail to implement IComparable, which I believe to be a bad design (if that's the case, the argument should be required to implem...
If you try to remove an item from a MultiDictionary when it doesn't exist and there is only one element in the MultiDictionary, the last element is removed. See code snippet below: MultiDictionar...
This sample crashes then the Set is empty. new BinaryFormatter().Serialize(new MemoryStream(), new Set<int>());
The following stacktrace occurs when trying to serialize an empty MultiDictionary: at Wintellect.PowerCollections.Hash`1.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo...
The following snippet shows that RemoveAll throws InvalidOperationException: Collection was modified during an enumeration. using System; using System.Collections.Generic; using Wintellect.PowerCo...
I encountered one left ofter issue with the unit tests, AlgorithmTests.cs, line 4331: NUnit.Framework.AssertionException: String lengths are both 22. Strings differ at index 19. Expected: "{he...
The help file that is available for download (PowerCollections.chm) is non-functional. It appears that all of the links are wrong and have a machine name user id with them.
Test 'ToStringEnumerable' in ‘AlgorithmsTests’ class has errors. Errors are in lines 4331, 4333 and 4336. '.' (dot) is used in strings as a decimal separator(-8.9). I think that CultureInfo.Curren...