/// <summary>
 /// Creates the queues that this system uses to communicate with itself - report queues for its listeners and workers
 /// </summary>
 private void CreateSystemQueues()
 {
     foreach (var queueInfo in new[]
     {
         new PocoQueueConfiguration
         {
             QueueIdentifier = GetListenerReportQueueName()
         },
         new PocoQueueConfiguration
         {
             QueueIdentifier = GetWorkerReportQueueName()
         },
         new PocoQueueConfiguration
         {
             QueueIdentifier = GetComposerActionQueueName()
         }
     }.Select(GetQueueCreationInfo))
     {
         _connectionFactory.CreateQueue(queueInfo);
     }
 }