public void NotCrashFromAStringProperty()
        {
            const string value = "Property";
            var          oo    = new ObservableObjectWithPropertyOfType <string>();

            Assert.DoesNotThrow(() => oo.Property = value);

            Assert.AreEqual(value, oo.Property);
        }
        public void NotCrashFromANullableProperty()
        {
            const int value = 13;
            var       oo    = new ObservableObjectWithPropertyOfType <int?>();

            Assert.DoesNotThrow(() => oo.Property = value);

            Assert.AreEqual(value, oo.Property);
        }