Specifically I'd like the Email and Username parameters to be optional with one of them being required. This would bring AddUsernamePassword more inline with other client API methods such as; RegisterPlayFabUser and LoginWithEmailAddress which don't require a username.
Ideally we should also have a client API method called LoginWithUsername.