public void Using(T value, ContextVariableBlock block) { var oldValue = Value; Value = value; try { block(); } finally { Value = oldValue; } }
public void Using(T value, ContextVariableBlock block) { T oldValue = _value; _value = value; try { block(); } finally { _value = oldValue; } }