public IdentityTransferToken(string identityProviderName, string identityName, DateTime issueDate, bool assumeDbAdmin, TokenSigner signer)
 {
     if (identityProviderName == null)
     {
         throw new ArgumentNullException("identityProviderName");
     }
     if (identityName == null)
     {
         throw new ArgumentNullException("identityName");
     }
     this.IdentityProviderName = identityProviderName;
     this.IdentityName         = identityName;
     this.IssueDate            = issueDate;
     this.Signer        = signer;
     this.AssumeDbAdmin = assumeDbAdmin;
 }
 public IdentityTransferToken(string identityProviderName, string identityName, bool assumeDbAdmin, TokenSigner signer) : this(identityProviderName, identityName, DateTime.UtcNow, assumeDbAdmin, signer)
 {
 }
 public IdentityTransferToken(string identityProviderName, string identityName, TokenSigner signer) : this(identityProviderName, identityName, DateTime.UtcNow, false, signer)
 {
 }