/// <inheritdoc />
 protected override async Task RemoveUserTokenAsync(TUserToken token)
 {
     UserTokens ??= (await UserTokensRecord.GetTokensAsync(token.UserId)).ToList();
     UserTokens.Remove(token);
 }
 /// <inheritdoc />
 protected override async Task AddUserTokenAsync(TUserToken token)
 {
     token.ThrowIfNull(nameof(token));
     UserTokens ??= (await UserTokensRecord.GetTokensAsync(token.UserId)).ToList();
     UserTokens.Add(token);
 }