public async Task <IdentityResult> DeleteAsync(TUser user, CancellationToken cancellationToken) { ThrowIfDisposed(); cancellationToken.ThrowIfCancellationRequested(); log.LogDebug("UpdateAsync"); if (siteSettings.ReallyDeleteUsers) { await commands.Delete(user.SiteId, user.Id, cancellationToken); } else { await commands.FlagAsDeleted(user.SiteId, user.Id, cancellationToken); } return(IdentityResult.Success); }