Circumvent some weird compiler limitation
Circumvent weird compiler limitation
Raise user friendlier exception
One may give a comparer to do the comparison
Test Add method