public PasswordGenerator(TimeSpan lifetime, byte[] secret, TimeProvider timeProvider)
 {
     Secret   = secret;
     Lifetime = lifetime;
     Encoder  = new LongEncode(secret);
     Time     = timeProvider;
 }
 public PasswordGenerator(TimeSpan lifetime, byte[] secret, TimeProvider timeProvider)
 {
     Secret = secret;
     Lifetime = lifetime;
     Encoder = new LongEncode(secret);
     Time = timeProvider;
 }