public void ToActiveListTest()
        {
            var source = new TestDependencyObject();

            var collection = source.ToActiveList <int>(TestDependencyObject.TestCollectionProperty).ActiveSelect(o => o);

            Assert.False(collection.Any());

            source.TestCollection = new[] { 1, 2, 3 };

            Assert.True(collection.SequenceEqual(new[] { 1, 2, 3 }));
        }
        public void ToActiveValueTest()
        {
            var source = new TestDependencyObject();

            var value = source.ToActiveValue <int>(TestDependencyObject.TestPropertyProperty).ActiveSelect(o => o);

            Assert.Equal(0, value.Value);

            source.TestProperty = 10;

            Assert.Equal(10, value.Value);
        }