public void CollectionToPropertyDependency()
        {
            var obj = new CollectionToPropertyDependencyTestObject();
            Assert.AreEqual(0, obj.ItemCount);

            var n = 0;
            obj.Register("ItemCount", () => n++);
            obj.items.Add("Item");

            Assert.AreEqual(1, n);
            Assert.AreEqual(1, obj.ItemCount);
        }
        public void CollectionToPropertyDependency()
        {
            var obj = new CollectionToPropertyDependencyTestObject();

            Assert.AreEqual(0, obj.ItemCount);

            var n = 0;

            obj.Register("ItemCount", () => n++);
            obj.items.Add("Item");

            Assert.AreEqual(1, n);
            Assert.AreEqual(1, obj.ItemCount);
        }