public async Task <Unit> Handle(Command request, CancellationToken cancellationToken) { var user = await _context.Users.FindAsync(request.Id); if (user == null) { throw new Exception("Cannot find user"); } _context.Remove(user); var success = await _context.SaveChangesAsync() > 0; if (success) { return(Unit.Value); } throw new Exception("Problem saving changes"); }