/// <summary> /// Mark an entity for deletion /// </summary> /// <param name="user"></param> public virtual async Task DeleteAsync(TUser user) { ThrowIfDisposed(); if (user == null) { throw new ArgumentNullException("user"); } _userStore.Delete(user); await SaveChanges().WithCurrentCulture(); }