Transaction now implements IDisposable