ITest
Common interface supported by all representations
            of a test. Only includes informational fields.
            The Run method is specifically excluded to allow
            for data-only representations of a test.
            
                
The arguments to use in creating the test or empty array if none are required.
            
Gets the name of the class containing this test. Returns
            null if the test is not associated with a class.
            
Gets a fixture object for running this test.
            
Gets the fully qualified name of the test
            
Gets a bool indicating whether the current test
            has any descendant tests.
            
Gets the id of the test
            
Returns true if this is a test suite
            
Gets the method which declares the test, or null
            if no method is associated with this test.
            
Gets the name of the method implementing this test.
            Returns null if the test is not implemented as a method.
            
Gets the name of the test
            
Gets the parent test, if any.
            
Gets the properties of the test
            
Gets the RunState of the test, indicating whether it can be run.
            
Count of the test cases ( 1 if this is a test case )
            
Gets this test's child tests
            
Gets the type of the test
            
Gets the Type of the test fixture, if applicable, or
            null if no fixture type is associated with this test.