socratizer
Etymology
From Socratize + -er.
noun
One who Socratizes.