bool CheckPassword (string password)
{
if (password.Length < MinRequiredPasswordLength)
return false;
if (MinRequiredNonAlphanumericCharacters > 0) {
int nonAlphanumeric = 0;
for (int i = 0; i < password.Length; i++) {
if (!Char.IsLetterOrDigit (password [i]))
nonAlphanumeric++;
}
return nonAlphanumeric >= MinRequiredNonAlphanumericCharacters;
}
return true;
}