internal void CopyFrom(LocalClientSecuritySettingsElement source)
 {
     if (source == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("source");
     }
     this.CacheCookies = source.CacheCookies;
     if (source.ElementInformation.Properties["detectReplays"].ValueOrigin != PropertyValueOrigin.Default)
     {
         this.DetectReplays = source.DetectReplays;
     }
     this.MaxClockSkew = source.MaxClockSkew;
     this.MaxCookieCachingTime = source.MaxCookieCachingTime;
     this.ReconnectTransportOnFailure = source.ReconnectTransportOnFailure;
     this.ReplayCacheSize = source.ReplayCacheSize;
     this.ReplayWindow = source.ReplayWindow;
     this.SessionKeyRenewalInterval = source.SessionKeyRenewalInterval;
     this.SessionKeyRolloverInterval = source.SessionKeyRolloverInterval;
     this.TimestampValidityDuration = source.TimestampValidityDuration;
     this.CookieRenewalThresholdPercentage = source.CookieRenewalThresholdPercentage;
 }
 internal void CopyFrom(LocalClientSecuritySettingsElement source)
 {
     if (source == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("source");
     }
     this.CacheCookies = source.CacheCookies;
     if (source.ElementInformation.Properties["detectReplays"].ValueOrigin != PropertyValueOrigin.Default)
     {
         this.DetectReplays = source.DetectReplays;
     }
     this.MaxClockSkew                     = source.MaxClockSkew;
     this.MaxCookieCachingTime             = source.MaxCookieCachingTime;
     this.ReconnectTransportOnFailure      = source.ReconnectTransportOnFailure;
     this.ReplayCacheSize                  = source.ReplayCacheSize;
     this.ReplayWindow                     = source.ReplayWindow;
     this.SessionKeyRenewalInterval        = source.SessionKeyRenewalInterval;
     this.SessionKeyRolloverInterval       = source.SessionKeyRolloverInterval;
     this.TimestampValidityDuration        = source.TimestampValidityDuration;
     this.CookieRenewalThresholdPercentage = source.CookieRenewalThresholdPercentage;
 }