casuist
noun
[ ˈkazjʊɪst ]
• a person who uses clever but unsound reasoning, especially in relation to moral questions; a sophist.
• a person who resolves moral problems by the application of theoretical rules.
Origin:
early 17th century: from French casuiste, from Spanish casuista, from Latin casus (see case1).