public HeartbeatNodeRing Copy(UniqueAddress selfAddress = null, IEnumerable<UniqueAddress> nodes = null, int? monitoredByNumberOfNodes = null) { return new HeartbeatNodeRing(selfAddress ?? SelfAddress, nodes ?? NodeRing, monitoredByNumberOfNodes.HasValue ? monitoredByNumberOfNodes.Value : MonitoredByNumberOfNodes); }