For readability I'd recommend using DisposableStack instead of making an object, though either works:
using disposer = new DisposableStack;
disposer.defer(yourCallbackHere);