public static void ThrowArgumentExceptionForInvalidType(
     [Values(null, "", "param")] string paramName,
     [Values(typeof(object), typeof(string), typeof(int))] Type paramType
     )
 {
     Assert.That(() => ExceptionUtilities.ThrowArgumentExceptionForInvalidType(paramName, paramType),
                 Throws.InstanceOf <ArgumentException>()
                 .With.Property("ParamName").EqualTo(paramName)
                 );
 }