private void runUnitTestsButton_Click(object sender, RoutedEventArgs e)
        {
            m_runUnitTestsButton.IsEnabled = false;
            m_parseButton.IsEnabled        = false;
            m_resultTextBox.Text           = "";

            ThreadedUnitTester unitTester     = new ThreadedUnitTester(new Action(this.UnitTestsCompletedCallback), new Action <string>(this.LogMessageCallback));
            Thread             unitTestThread = new Thread(new ThreadStart(unitTester.RunTests));

            unitTestThread.Start();
        }
    private void runUnitTestsButton_Click( object sender, RoutedEventArgs e )
    {
      m_runUnitTestsButton.IsEnabled = false;
      m_parseButton.IsEnabled = false;
      m_resultTextBox.Text = "";

      ThreadedUnitTester unitTester = new ThreadedUnitTester( new Action( this.UnitTestsCompletedCallback ), new Action<string>( this.LogMessageCallback ) );
      Thread unitTestThread = new Thread( new ThreadStart( unitTester.RunTests ) );

      unitTestThread.Start();
    }