public override void OnOpen(TimeSpan timeout)
 {
     base.OnOpen(timeout);
     if (this.SecurityTokenParameters == null)
     {
         OnPropertySettingsError("SecurityTokenParameters", true);
     }
     if (this.SecurityTokenParameters.RequireDerivedKeys)
     {
         this.ExpectKeyDerivation = true;
         this.derivedKeyTokenParameters = new SessionDerivedKeySecurityTokenParameters(this.ActAsInitiator);
     }
 }
 public override void OnOpen(TimeSpan timeout)
 {
     base.OnOpen(timeout);
     if (this.SecurityTokenParameters == null)
     {
         OnPropertySettingsError("SecurityTokenParameters", true);
     }
     if (this.SecurityTokenParameters.RequireDerivedKeys)
     {
         this.ExpectKeyDerivation       = true;
         this.derivedKeyTokenParameters = new SessionDerivedKeySecurityTokenParameters(this.ActAsInitiator);
     }
 }
 protected SessionDerivedKeySecurityTokenParameters(SessionDerivedKeySecurityTokenParameters other) : base(other)
 {
     this.actAsInitiator = other.actAsInitiator;
 }
 protected SessionDerivedKeySecurityTokenParameters(SessionDerivedKeySecurityTokenParameters other) : base(other)
 {
     this.actAsInitiator = other.actAsInitiator;
 }