public async Task <Person?> UpdateWithOidIfNotFound(string userOid)
        {
            var person = await _personRepository.FindByUserOidAsync(userOid);

            if (person != null)
            {
                return(person);
            }

            var adPerson = await _graphService.GetAdPersonByOidAsync(userOid);

            return(adPerson != null ? await FindAndUpdateAsync(adPerson) : null);
        }