/// <summary>
        /// Создает очередь для отправки сообщений
        /// </summary>
        /// <param name="queueConfig">Параметры создания очереди</param>
        /// <returns>True, если очередь была создана, false если возвращена уже существующая очередь</returns>
        public IOutputQueue GetOrAddOutputQueue(QueueConfig queueConfig)
        {
            if (!this.OutputQueues.TryGetValue(queueConfig.Name, out var outputQueue))
            {
                outputQueue = new OutputQueue();
                outputQueue.Init(this, queueConfig);

                this.outputQueues.Add(queueConfig.Name, outputQueue);
            }

            return(outputQueue);
        }