title: C# method parameter as array with specific size and index names?
body: <p>Can I in C# define a method that accepts an object array of a specific size, and for extra "fun" name each index in the array so that when coding the calling method, when I start to type this method the XML tool tip pop up will show what each index is suppose to represent?</p>
  
  <p>The reason I need this is because I am creating a generic wrapper function that dynamically invokes a method in an assembly loaded at run time, and I want a nice way to invoke and pass in parameters.</p>
  
  <p>I understand the pros and cons, but this would really help to cut down similar code in multiple places, by A LOT.</p>
  
  <p>Thanks in advance.</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>To avoid confusion:</p>
  
  <p>Everything works as is, but currently I have the parameters like (string param1, string param2) and then I have to convert that manually into an array, but I want to do something like (object[2] params) but have the XML comments show what each index should represent.</p>