public TokenAlgorithm(TokenHashSettings settings, ITokenEncoder backpack)
 {
     _settings = settings ?? TokenHashSettings.SHA256;
     _backpack = backpack ?? throw new ArgumentNullException(nameof(backpack));
 }
 public TokenAlgorithm(TokenHashSettings settings = null) : this(settings, new BackpackEncoder())
 {
 }