public CSharpResolver AddVariable(IVariable variable) { if (variable == null) throw new ArgumentNullException("variable"); return WithLocalVariableStack(localVariableStack.Push(variable)); }