public DistributedPubSubSettings WithGossipInterval(TimeSpan gossipInterval) { return new DistributedPubSubSettings(Role, RoutingLogic, gossipInterval, RemovedTimeToLive, MaxDeltaElements); }