public async Task <Maybe <string> > GetStateAsync(string userId)
 => await _providerClient.GetAsync(
     async() => await _userRepository.GetStateAsync(userId),
     async() => await _userServiceClient.GetStateAsync(userId));