Переменное число входных переменных в C#

1,00
р.
Сегодня ходил на собеседование, и одним из вопросов был:
Как в метод передать переменное число переменных?
Первой мыслей было использование массива. Но, к сожалению, было уточнение, что использование массивов не предусмотрено.
Мне, к сожалению, кроме использования списка и массивов ничего в голову не пришло. Интересно узнать возможные варианты.
Вопрос был в контексте С#.
P.S. Я написал: "реализовать перегрузку методов".

Ответ
Ключевое слово params -
void MyMethod(params object[] inputs) { }
Вызов
MyMethod(1, "dva", 3.0, false)
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/params