idempotency:   if already deleted, return without throwing a NotFoundException.  Same for MembershipInvitationManager, MembershipRequestManager