Краткий способ инициализации массива объекта ссылочного типа

Интересно, есть ли лучший способ инициализировать массив объекта ссылочного типа, как этот.

Queue<int>[] queues = new Queue<int>[10];
for (int i = 0; i < queues.Length; i++)
    queues[i] = new Queue<int>();

Я пытался Enumerable.Repeat, но все элементы в массиве ссылаются на один и тот же экземпляр,

Queue<int>[] queues = Enumerable.Repeat(new Queue<int>(), 10).ToArray();

Я также пробовал Array.ForEach, но он не работает без ключевого слова ref:

Queue<int>[] queues = Array.ForEach(queues, queue => queue = new Queue<int>());

любая другая идея?

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

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