public PushedCurrent(IParsingService @new) { OldValue = Default; Default = @new; } public void Dispose() { Default = OldValue; }