public async Task <IUserProfile> UpdateUserProfileAsync(IUserProfile userProfile, CancellationToken token = default) { userProfile.EnsureNotNull(); _cachingService.ClearRegion(CacheRegions.UserProfiles); await _graphQLService.UpdateUserProfileAsync(userProfile, token).ConfigureAwait(false); return(userProfile); }