public void AddOwnered_Direct_Property_Should_Equal_Original()
        {
            var p1 = new PerspexProperty <string>("d1", typeof(Class1), o => null, (o, v) => { });
            var p2 = p1.AddOwner <Class3>(o => null, (o, v) => { });

            Assert.Equal(p1, p2);
            Assert.Equal(p1.GetHashCode(), p2.GetHashCode());
            Assert.True(p1 == p2);
        }
        public void AddOwnered_Property_Should_Equal_Original()
        {
            var p1 = new PerspexProperty <string>("p1", typeof(Class1));
            var p2 = p1.AddOwner <Class3>();

            Assert.Equal(p1, p2);
            Assert.Equal(p1.GetHashCode(), p2.GetHashCode());
            Assert.True(p1 == p2);
        }
        public void AddOwnered_Direct_Property_Should_Equal_Original()
        {
            var p1 = new PerspexProperty<string>("d1", typeof(Class1), o => null, (o,v) => { });
            var p2 = p1.AddOwner<Class3>(o => null, (o, v) => { });

            Assert.Equal(p1, p2);
            Assert.Equal(p1.GetHashCode(), p2.GetHashCode());
            Assert.True(p1 == p2);
        }
        public void AddOwnered_Property_Should_Equal_Original()
        {
            var p1 = new PerspexProperty<string>("p1", typeof(Class1));
            var p2 = p1.AddOwner<Class3>();

            Assert.Equal(p1, p2);
            Assert.Equal(p1.GetHashCode(), p2.GetHashCode());
            Assert.True(p1 == p2);
        }