TestCaseParameters
The TestCaseParameters class encapsulates method arguments and
            other selected parameters needed for constructing
            a parameterized test case.
            
                
The expected result of the test, which
            must match the method return type.
            
Gets a value indicating whether an expected result was specified.
            
Get or set the type arguments for a generic test method.
            If not set explicitly, the generic types will be inferred
            based on the test case parameters.
            
public TestCaseParameters()
Default Constructor creates an empty parameter set
            
Construct a non-runnable ParameterSet, specifying
            the provider exception that made it invalid.
            
Construct a parameter set with a list of arguments
            
Construct a ParameterSet from an object implementing ITestCaseData