public static AbstractMessageBuilder SetReceivedExchangeIfAbsent(this AbstractMessageBuilder builder, string receivedExchange)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.RECEIVED_EXCHANGE, receivedExchange);
     return(builder);
 }
 public static AbstractMessageBuilder SetExpirationIfAbsent(this AbstractMessageBuilder builder, string expiration)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.EXPIRATION, expiration);
     return(builder);
 }
 public static AbstractMessageBuilder SetPriorityIfAbsent(this AbstractMessageBuilder builder, int priority)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.PRIORITY, priority);
     return(builder);
 }
 public static AbstractMessageBuilder SetContentLengthIfAbsent(this AbstractMessageBuilder builder, long contentLength)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.CONTENT_LENGTH, contentLength);
     return(builder);
 }
 public static AbstractMessageBuilder SetDeliveryModeIfAbsent(this AbstractMessageBuilder builder, MessageDeliveryMode deliveryMode)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.DELIVERY_MODE, deliveryMode);
     return(builder);
 }
 public static AbstractMessageBuilder SetDeliveryTagIfAbsent(this AbstractMessageBuilder builder, ulong deliveryTag)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.DELIVERY_TAG, deliveryTag);
     return(builder);
 }
 public static AbstractMessageBuilder SetMessageIdIfAbsent(this AbstractMessageBuilder builder, string messageId)
 {
     builder.SetHeaderIfAbsent(Messaging.MessageHeaders.ID, messageId);
     return(builder);
 }
 public static AbstractMessageBuilder SetReplyToIfAbsent(this AbstractMessageBuilder builder, string replyTo)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.REPLY_TO, replyTo);
     return(builder);
 }
 public static AbstractMessageBuilder SetReplyToAddressIfAbsent(this AbstractMessageBuilder builder, Address replyTo)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.REPLY_TO, replyTo.ToString());
     return(builder);
 }
 public static AbstractMessageBuilder SetTypeIfAbsent(this AbstractMessageBuilder builder, string type)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.TYPE, type);
     return(builder);
 }
 public static AbstractMessageBuilder SetCorrelationIdIfAbsent(this AbstractMessageBuilder builder, string correlationId)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.CORRELATION_ID, correlationId);
     return(builder);
 }
 public static AbstractMessageBuilder SetClusterIdIfAbsent(this AbstractMessageBuilder builder, string clusterId)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.CLUSTER_ID, clusterId);
     return(builder);
 }
 public static AbstractMessageBuilder SetAppIdIfAbsent(this AbstractMessageBuilder builder, string appId)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.APP_ID, appId);
     return(builder);
 }
 public static AbstractMessageBuilder SetUserIdIfAbsent(this AbstractMessageBuilder builder, string userId)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.USER_ID, userId);
     return(builder);
 }
 public static AbstractMessageBuilder SetReceivedRoutingKeyIfAbsent(this AbstractMessageBuilder builder, string receivedRoutingKey)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.RECEIVED_ROUTING_KEY, receivedRoutingKey);
     return(builder);
 }
 public static AbstractMessageBuilder SetContentTypeIfAbsent(this AbstractMessageBuilder builder, string contentType)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.CONTENT_TYPE, contentType);
     return(builder);
 }
 public static AbstractMessageBuilder SetRedeliveredIfAbsent(this AbstractMessageBuilder builder, bool redelivered)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.REDELIVERED, redelivered);
     return(builder);
 }
 public static AbstractMessageBuilder SetContentEncodingIfAbsent(this AbstractMessageBuilder builder, string contentEncoding)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.CONTENT_ENCODING, contentEncoding);
     return(builder);
 }
 public static AbstractMessageBuilder SetMessageCountIfAbsent(this AbstractMessageBuilder builder, uint messageCount)
 {
     builder.SetHeaderIfAbsent(RabbitMessageHeaders.MESSAGE_COUNT, messageCount);
     return(builder);
 }
 public static AbstractMessageBuilder SetTimestampIfAbsent(this AbstractMessageBuilder builder, long timestamp)
 {
     builder.SetHeaderIfAbsent(Messaging.MessageHeaders.TIMESTAMP, timestamp);
     return(builder);
 }