2009-07-09  Jb Evain  <jbevain@novell.com>

	backport of 137653.

	* HashSet.cs (ICollection<T>.Add): fix for bug #520760. Do not throw
	when adding duplicates.

2008-12-17  Jb Evain  <jbevain@novell.com>

	* HashSet.cs (CopyTo): fix logic.

2008-09-12  Jb Evain  <jbevain@novell.com>

	* HashSet.cs (.ctor (IEnumerable<T>,*)): only get the count of the
	enumerable if the source collection implements ICollection<T>, so that
	we only iterate once over the source collection.

2008-04-29  Jb Evain  <jbevain@novell.com>

	* HashSet.cs: clear empty slots to allow the GC to collect
	their values.

2007-11-30  Jb Evain  <jbevain@novell.com>

	* HashSet.cs: corcompare love.

2007-11-28  Jb Evain  <jbevain@novell.com>

	* HashSet.cs: do the ArgumentNullException dance.

2007-11-28  Jb Evain  <jbevain@novell.com>

	* HashSet.cs: start implementation of HashSet<T>, actually
	implemented as a reduction of Dictionary<K, V>. Contains
	basic set operations (that requires optimization though).

2007-08-12  Marek Safar  <marek.safar@gmail.com>

    * Initial commit
