Personally i would prefer named parameters in such a scenario, for instance:

manager.AskQuestion(
     source: source,
     reference: reference,
     question: question);

This might seem pointless, but when someone decides to modify the order of parameters this would go unnoticed because all three are strings. When you use named parameters this won't make a difference.