public async Task <bool> AssociateOrgFromClaimWithUser()
        {
            //Check if where comming from assessor as a new user associated with registered EPAO
            //if so try associating the registered org with existing user
            try
            {
                var orgName = await GetClaim(
                    "http://schemas.portal.com/orgname");

                if (!string.IsNullOrEmpty(orgName))
                {
                    var signInId = await GetClaim("sub");

                    var contact = await _usersApiClient.GetUserBySignInId(signInId);

                    if (contact != null)
                    {
                        var orgFromName = await _apiClient.GetOrganisationByName(orgName);

                        if (orgFromName != null)
                        {
                            await _usersApiClient.AssociateOrganisationWithUser(contact.Id, orgFromName.Id);
                        }
                        else
                        {
                            return(false);
                        }

                        return(true);
                    }
                }
            }
            catch (ArgumentException)
            {
                _logger.LogInformation("Faild to retrieve organisation from Assessor so just carry on for now.");
                //Ignore and just fall through
            }

            return(false);
        }