Represents information about a method parameter. The primary implementation is based on runtime
reflection, but may also be implemented by runner authors to provide non-reflection-based
test discovery (for example, AST-based runners like CodeRush or Resharper).