public void AddRange()
        {
            var c      = new ConsistentHash <HashableString>(HashProvider.SHA384);
            int rounds = 1000;

            var items = new List <HashableString>();

            for (int i = 0; i < rounds; i++)
            {
                var item = new HashableString(Guid.NewGuid().ToString());
                item.ComputeHash(c.Provider, null);
                items.Add(item);
            }

            c.AddRange(items, true, 0);

            foreach (var item in items)
            {
                Assert.True(c.ContainsNode(item.ComputedHash));
            }

            Assert.True(c.NodeCount == items.Count);

            foreach (var item in items)
            {
                c.Remove(item);
                Assert.False(c.ContainsNode(item.ComputedHash));
            }

            Assert.True(c.NodeCount == 0);
        }