Вместо списка делегатов я предлагаю использовать список аргументов
var args = new[] { new[] { "a1", "b1" }, new[] { "a2, "b2" }, ... };
foreach(var arg in args)
callbacks.Send(vaProxy, arg[0], arg[1]);
Если args
может отличаться, вы также можете извлечь какой-то класс для них:
class Arg
{
string Item1;
string Item2;
int Item3;
...
}
Теперь создайте список из них и l oop их:
var args = new[] { new Arg { ... }, new Arg { ... }, ...};
foreach(var arg in args)
callbacks.Send(vaProxy, arg);