• Why ToLower() ? This makes it unusable for hashing passwords (which are mixed case).