protected override ConsistentGossipBackend CreateBackend(ITransport transport, GossipConfiguration configuration)
 {
     configuration.GossipInterval = Timeout.Infinite;
     return(new ConsistentGossipBackend(transport, configuration));
 }
 protected override ConsistentGossipBackend CreateBackend(ITransport transport, GossipConfiguration configuration)
 {
     return(new ConsistentGossipBackend(transport, configuration)
     {
         TransactionParticipants = new string[] { A, B, C }
     });
 }
 protected override GossipBackend CreateBackend(ITransport transport, GossipConfiguration configuration)
 {
     return(new GossipBackend(transport, configuration));
 }
 protected abstract TBackend CreateBackend(ITransport transport, GossipConfiguration configuration);