public async Task SignUpAsync(string email, string password, string confirmedPassword, bool isRecruiter)
        {
            if (password != confirmedPassword)
            {
                throw new InvalidOperationException(ServicesErrorMessages.PASSWORD_CONFIRMATION_DOES_NOT_MATCH_WITH_PASSWORD);
            }



            if (await _accountRepository.AccountEmailAlreadyExists(email))
            {
                throw new InvalidOperationException(ServicesErrorMessages.INVALID_USER_ACCOUNT);
            }

            var account = new Account()
            {
                Email = email, Password = password, IsRecruiter = isRecruiter
            };

            await _accountRepository.UpsertAsync(account);
        }