public void Stop()
 {
     if (m_Running)
     {
         Root.Abort();
         m_Running = false;
     }
 }