/// <summary>
        /// Создает очередь в брокере для всех сообщений готовых к обработке.
        /// </summary>
        /// <param name="builder">
        /// Построитель очереди.
        /// </param>
        /// <returns>
        /// Очередь сообщений <see cref="Queue"/> для обработки.
        /// </returns>
        public Queue Declare(QueueBuilder builder)
        {
            Queue queue = builder.Instance;

            this.rabbitChannel.Declare(queue);

            return(queue);
        }
 /// <summary>
 /// The declare.
 /// </summary>
 /// <param name="topology">
 /// The topology.
 /// </param>
 /// <param name="builder">
 /// The builder.
 /// </param>
 /// <returns>
 /// The <see cref="Queue"/>.
 /// </returns>
 public static Queue Declare(this ITopologyBuilder topology, QueueBuilder builder)
 {
     return(((TopologyBuilder)topology).Declare(builder));
 }