/// <summary>
 ///    <para>Called on error, after we waited a set amount of time from aborting</para>
 /// </summary>
 private void CancelErrorCallback()
 {
     TimerThread.Timer timer = m_ErrorTimer;
     if (timer != null && timer.Cancel())
     {
         m_ErrorOccured = false;
         ErrorEvent.Reset();
         m_ErrorTimer = null;
         m_ResError   = null;
     }
 }