public void When_few_items_are_retained_Then_count_is_incremented_appropriately()
        {
            var counter = new RefCounter <Item>();

            counter.Retain(new Item());
            counter.Retain(new Item());
            counter.Retain(new Item());
            Assert.That(counter.Count, Is.EqualTo(3));
        }
        public void When_ToString_is_called_Then_it_contains_a_number_of_counted_items()
        {
            var counter = new RefCounter <Item>();

            Assert.That(counter.ToString().Contains("0"), Is.True);
            counter.Retain(new Item());
            Assert.That(counter.ToString().Contains("1"), Is.True);
        }