public void SetGenericParameterConstraints_ValueTypeBaseConstraint()
        {
            var message = "A generic parameter cannot be constrained by a value type.\r\nParameter name: constraints";

            Assert.That(
                () => _parameter.SetGenericParameterConstraints(new[] { ReflectionObjectMother.GetSomeValueType() }),
                Throws.ArgumentException.With.Message.EqualTo(message));
            Assert.That(
                () => _parameter.SetGenericParameterConstraints(new[] { typeof(ValueType) }),
                Throws.ArgumentException.With.Message.EqualTo(message));
        }