title: Can't convert value type array to params object[]
body: <p>If C# can cast an int to an object, why not an int[] to an object[]?</p>
  
  <h2>Simple Program Example:</h2>
  
  <pre><code>void Main()
  {
      var a = new String[]{"0", "1"};
      var b = new int[]{0, 1};
  
      AssertMoreThan1(a); // No Exception
      AssertMoreThan1(b); // Exception
  }
  
  static void AssertMoreThan1(params object[] v){
      if(v.Length == 1){
          throw new Exception("Too Few Parameters");
      }
  }
  </code></pre>