Не удается преобразовать массив типов значений в объект params []

Если C # может привести int к объекту, почему не int [] к объекту []?

Простой пример программы:
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");
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос