protected override void OnBothGetTokenCallsDone(ref Message message, SecurityToken primaryToken, SecurityToken secondaryToken, TimeSpan timeout) { AsymmetricSecurityProtocol binding = (AsymmetricSecurityProtocol)this.Binding; if (secondaryToken != null) { this.SetCorrelationToken(secondaryToken); } binding.SetUpDelayedSecurityExecution(ref message, primaryToken, secondaryToken, this.SupportingTokens, binding.GetSignatureConfirmationCorrelationState(OldCorrelationState, NewCorrelationState)); }