タイマーの再入でエラー

かぶだいくんで自前のイベントを発生させるためにタイマーを多用している。
もっとも扱いやすいと思う System.Windows.Forms.Timer を使っているのだが、デバッグ途中でブレークポイントで長時間止めていると、デバッグを再開したときにつぎのようなエラーが起きることが多い。
タイマーのイベントハンドラーの中で、別のタイマーインスタンスが発火していることが問題なのだろうと思うのだが、どう対処すれば良いんだろう?

System.ComponentModel.Win32Exception はハンドルされませんでした。
Message="ウィンドウのハンドルを作成中にエラーが発生しました。"
Source="System.Windows.Forms"
ErrorCode=-2147467259
NativeErrorCode=1158
StackTrace:
場所 System.Windows.Forms.NativeWindow.CreateHandle(CreateParams cp)
場所 System.Windows.Forms.Timer.TimerNativeWindow.EnsureHandle()
場所 System.Windows.Forms.Timer.TimerNativeWindow.StartTimer(Int32 interval)
場所 System.Windows.Forms.Timer.set_Enabled(Boolean value)
場所 System.Windows.Forms.Timer.Start()
場所 Kabudai.SimpleTimer.Start()
場所 Kabudai.Invoker.Start(InvokerEventArgs argIea)
場所 Kabudai.MainForm.RssHandler(Object sender, EventArgs e)
場所 System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
場所 System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
場所 System.Threading.ExecutionContext.runTryCode(Object userData)
場所 System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
場所 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
場所 System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
場所 System.Windows.Forms.Control.InvokeMarshaledCallbacks()
場所 System.Windows.Forms.Control.EndInvoke(IAsyncResult asyncResult)
場所 Kabudai.MainForm.rakutenRssDriver_RssHandler(Object sender, RssEventArgs e)
場所 Kabudai.RakutenRssAbstractDriver.CallEventHandler(RssEventArgs ea)
場所 Kabudai.RakutenRssAbstractDriver.UpdateAndNotify(DateTime now, Boolean committed)
場所 Kabudai.RakutenRssAbstractDriver.UpdateLine(RakutenRssLine line)
場所 Kabudai.RakutenRssPlaybackDriver.playbackTimer_Elapsed(Object sender, EventArgs e)
場所 Kabudai.SimpleTimer.innerTimer_Tick(Object sender, EventArgs e)
場所 System.Windows.Forms.Timer.OnTick(EventArgs e)
場所 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
場所 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
場所 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
場所 System.Windows.Forms.Application.Run(Form mainForm)
場所 Kabudai.Program.Main()
場所 System.AppDomain._nExecuteAssembly(Assembly assembly, String args)
場所 System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String
args)
場所 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
場所 System.Threading.ThreadHelper.ThreadStart_Context(Object state)
場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
場所 System.Threading.ThreadHelper.ThreadStart()
InnerException: