public NetworkAddressWithTime With(DateTimeOffset? Time = null, NetworkAddress NetworkAddress = null) { return new NetworkAddressWithTime ( Time ?? this.Time, NetworkAddress ?? this.NetworkAddress ); } }