public ServiceBusChannelGroupConfiguration WithMessageAdapter(ServiceBusMessageAdapter adapter)
        {
            if (adapter == null)
            {
                throw new ArgumentNullException(nameof(adapter));
            }

            MessageAdapter = adapter;
            return(this);
        }
 public ServiceBusChannelGroupConfiguration()
 {
     InputHubPath       = null;
     GroupName          = null;
     DispatchOnly       = true;
     Synchronous        = false;
     MaxDispatchBuffer  = 1;
     MinWorkers         = 1;
     MaxWorkers         = 1;
     ReturnAddress      = new Uri("uri://hostservices");
     MessageBuilder     = new DefaultChannelMessageBuilder();
     ReceiveTimeout     = TimeSpan.FromMilliseconds(1500);
     DependencyResolver = null;
     DispatchTable      = new ServiceBusDispatchTable();
     MessageAdapter     = new ServiceBusMessageAdapter(this);
     Serializer         = null;
 }