public void StringToType_NullableBooleanTrue_True()
        {
            var value = UniversalTypeConverter.StringToType <bool?>("true");

            value.HasValue.Should().BeTrue();
            value.Value.Should().BeTrue();
        }
        public void StringToType_NullableBooleanStringEmpty_HasNoValue()
        {
            var value = UniversalTypeConverter.StringToType <bool?>("");

            value.HasValue.Should().BeFalse();
        }
        public void StringToType_true_True()
        {
            var value = UniversalTypeConverter.StringToType <bool>("true");

            value.Should().BeTrue();
        }
        public void StringToType_BooleanStringEmpty_FormatExceptionThrown()
        {
            Action action = () => UniversalTypeConverter.StringToType <bool>("");

            action.ShouldThrow <FormatException>().WithMessage("String was not recognized as a valid Boolean.");
        }
        public void StringToType_123_Int()
        {
            var value = UniversalTypeConverter.StringToType <int>("123");

            value.Should().Be(123);
        }