apologist

n. Person who defends something by argument.