public void TesSortedHashSet()
        {
            var setSorted = new SortedHashSet();

            setSorted.Add("C");
            setSorted.Add("A");
            setSorted.Add("B");

            // assert we have ascending characters
            EnsureAlphabetic(setSorted);
        }
        public void TesSortedHashSetSerialization()
        {
            var setSorted = new SortedHashSet();

            setSorted.Add("C");
            setSorted.Add("A");
            setSorted.Add("B");

            // assert we have ascending characters
            EnsureAlphabetic(setSorted);

            // serialize -> deserialize
            var formatter = new BinaryFormatter();
            var binOut    = new MemoryStream();

            formatter.Serialize(binOut, setSorted);
            binOut.Flush();
            binOut.Position = 0;

            var setSortedCloned = formatter.Deserialize(binOut) as SortedHashSet;

            EnsureAlphabetic(setSortedCloned);
            AssertInstanceOf(typeof(SortedHashSet), "m_dict", setSortedCloned, typeof(SortedDictionary));
        }