internal virtual OutputQueue[] BuildOutputQueues() { long queueCount = GetBlockCount(); OutputQueue[] queues = new OutputQueue[queueCount]; long capacity = GetQueueCapacity(queueCount + 1); queues.Initialize(() => new OutputQueue(capacity)); return(queues); }