remonstrator
REMON'STRATOR,
n. One who remonstrates.