incomplete
reverse bad workaround for generic extension methods
Merge branch 'poco' into email_optional
better comment
username validation -- only allow letters and digits
Merge branch 'poco' into email_optional
swap order of classes
more verified rework to allow optional email
rename all the generic args
more refactor
update unit tests
add email templates for new verification event
more changes to support email optional
when changing email, set is verified back to false
rework email account verification
more surgery on optional email
Merge branch 'email_optional' into poco