public async Task <Maybe <User> > GetByNameAsync(string name)
 => await _providerClient.GetAsync(
     async() => await _userRepository.GetByNameAsync(name),
     async() => await _userServiceClient.GetByNameAsync <User>(name));