public virtual async Task<IdentityResult> CreateAsync(TUser user, CancellationToken cancellationToken) {
            ThrowIfDisposed();
            cancellationToken.ThrowIfCancellationRequested();

            try {