Modify CreateOrMergeAuthSession to return IUserAuth details to determine whether to fire OnRegistered() for OAuth providers