public DistributedPubSubSettings(string role, RoutingLogic routingLogic, TimeSpan gossipInterval, TimeSpan removedTimeToLive, int maxDeltaElements) { Role = !string.IsNullOrEmpty(role) ? role : null; RoutingLogic = routingLogic; GossipInterval = gossipInterval; RemovedTimeToLive = removedTimeToLive; MaxDeltaElements = maxDeltaElements; }