public void PropertyContainer_SetValue_Conversion_Throws()
        {
            var container = new TestPrimitiveContainer();
            var value     = new NotSupportedType();

            Assert.Throws <InvalidOperationException>(() =>
            {
                PropertyContainer.SetValue(ref container, nameof(TestPrimitiveContainer.Int32Value), value);
            });
        }
        public void ConvertTo_ValueIsOfInvalidType_ThrowsNotSupportedException()
        {
            // Setup
            var notSupportedValue = new NotSupportedType();
            var converter         = new EnumTypeConverter(typeof(SimpleEnum));

            // Call
            TestDelegate test = () => converter.ConvertTo(notSupportedValue, typeof(SimpleEnum));

            // Assert
            Assert.Throws <NotSupportedException>(test);
        }