add IDisposable in ITimer.