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

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

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

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

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

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

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

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

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

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