public void ExampleThree()
        {
            var password = new TobogganCorporatePassword("2-9 c: ccccccccc");
            var actual   = PasswordValidator.IsValid(password, validator);

            actual.Should().BeTrue();
        }
        public void ExampleOne()
        {
            var password = new TobogganCorporatePassword("1-3 a: abcde");
            var actual   = PasswordValidator.IsValid(password, validator);

            actual.Should().BeTrue();
        }
        public void ExampleTwo()
        {
            var password = new TobogganCorporatePassword("1-3 b: cdefg");
            var actual   = PasswordValidator.IsValid(password, validator);

            actual.Should().BeFalse();
        }
 public static bool IsValid(TobogganCorporatePassword password, IPasswordPolicyValidator validator)
 {
     return(password is not null && validator is not null &&
            validator.IsValid(password.Value, password.PasswordPolicyToken));
 }