public RestoreBool(ref bool value, bool tempValue, RestoreBoolDelegate restore) { _originalValue = value; value = tempValue; _restore = restore; }