public void SetTokenProcessor(string clientId, Func <ClientCertificateInfo, HttpClient, Task <ClientCertificateToken> > processor)
        {
            var old = _clientList.FirstOrDefault(c => c.ClientID == clientId);

            if (old != null && processor != null)
            {
                old.Processor = CertificateProcessor.CreateDelegateProcessor(processor);
            }
        }
 public ClientItem SetProcessor(Func <ClientCertificateInfo, HttpClient, Task <ClientCertificateToken> > processor)
 {
     Processor = CertificateProcessor.CreateDelegateProcessor(processor);
     return(this);
 }