IParameterInfo
The IParameterInfo interface is an abstraction of a .NET parameter.
            
                
Gets a value indicating whether the parameter is optional
            
Gets an IMethodInfo representing the method for which this is a parameter
            
Gets the underlying .NET ParameterInfo
            
Gets the Type of the parameter