I asked wether they (IsUser & AddUser) can be true simultaneously?
IsUser checks whether a Member is editing his own account.
In your example, when an Admin is adding a Member, he is not editing hos own account, so IsUser would be False.
And when a User is self-registering, he is not authenticated, so IsUSer would be obviously false!!!