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