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