public void Qualifies_WhenTypeIsNotWrappedBasicType_ReturnsFalse()
        {
            var factory = new WrappedBasicParameterValueFactory();

            var result = factory.Qualifies(typeof(string));

            result.Should().BeFalse();
        }
        public void Qualifies_WhenTypeIsWrappedBasicType_ReturnsTrue()
        {
            var factory = new WrappedBasicParameterValueFactory();

            var result = factory.Qualifies(typeof(FooId));

            result.Should().BeTrue();
        }
        public void Create_WhenTypeIsWrappedBasicType_ReturnsWrapperInstance()
        {
            var factory = new WrappedBasicParameterValueFactory();

            var result = factory.Create(typeof(FooId), new ExecutableParameterInfo("value", "1"));

            result.Should().BeOfType <FooId>();
            result.As <FooId>().Value.Should().Be("1");
        }