Democratic senator Ben Cardin invoked South African apartheid in attacking Chuck Hagel's opposition to Iran sanctions on MSNBC earlier today: