Can't think of a good reason other than being able to "namespace" it into PasswordManager. it can even be a function-level constant, doesn't need to be static (it's only used once in the constructor).