add setIdentityMethod
make Username property read-only