public QuorumQueueEndpoint()
            {
                var clusterTemplate = new ClusterEndpoint(QueueMode.Quorum, DelayedDeliverySupport.Disabled);

                EndpointSetup(clusterTemplate, (c, __) =>
                {
                    c.SendFailedMessagesTo("rabbitmq.transport.tests.classic-error");
                }, _ => { });
            }
            public EndpointWithQuorumQueue()
            {
                var defaultServer = new ClusterEndpoint(QueueMode.Quorum, DelayedDeliverySupport.Disabled);

                EndpointSetup(
                    defaultServer,
                    (configuration, r) =>
                {
                    // need to configure a different error queue that isn't a classic queue.
                    configuration.SendFailedMessagesTo("error-quorum");
                },
                    _ => { });
            }
            public EndpointWithQuorumQueue()
            {
                var defaultServer = new ClusterEndpoint(QueueMode.Quorum, DelayedDeliverySupport.Disabled);

                EndpointSetup(
                    defaultServer,
                    (configuration, r) =>
                {
                    // need to configure a different error queue that isn't a classic queue.
                    configuration.SendFailedMessagesTo("error-quorum");

                    // also test instance specific queues
                    configuration.MakeInstanceUniquelyAddressable("disc");

                    // also test satellite receivers
                    configuration.EnableFeature <SatelliteFeature>();
                },
                    _ => { });
            }