public async Task <IdentityResult> DeleteAsync(TUser user, CancellationToken cancellationToken = default(CancellationToken))
        {
            try {
                await userTable.DeleteEntityAsync(user);

                return(IdentityResult.Success);
            }
            catch (Exception ex) {
                return(IdentityResult.Failed(new IdentityError {
                    Code = ex.GetType().Name,
                    Description = ex.Message
                }));
            }
        }