When is it appropriate to use a ThrowHelper method instead of throwing directly?
void MyMethod() { ... //throw new ArgumentNullException(\"param
From what I've understood, the smaller bytecode is pretty much the only advantage (See this question), so I don't expect you'll see a lot of arguments for it in the answers here.