/// <summary>
        /// Initializes the TestPage object.
        /// </summary>
        public LighthouseUnitTestRunnerPage()
        {
            InitializeComponent();

            unitTestFrameworkBuild.Text = UnitTestSystem.FrameworkFileVersion;

            _remoteTestingApplicationService = RemoteUnitTestingApplicationService.Current;

            Loaded += new RoutedEventHandler(LighthouseUnitTestRunnerPage_Loaded);

            /*            // Startup timer
                        _startupTimer = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(10) };
                        _startupTimer.Tick += StartupMonitor;
                        _startupTimer.Start();*/
        }
        public void StartService(ApplicationServiceContext context)
        {
            _serializationService = new SerializationService();
            _silverlightUnitTestAbstractionsFactory = new SilverlightUnitTestAbstractionsFactory();

            _current = this;

            if (IsEnabled)
            {
                HtmlPage.RegisterScriptableObject("TestFrontend", this);

                var waitingPage = new WaitingPage();
                waitingPage.Loaded += (s, e) => InvokeExternalMethod("ReadyToStart");

                Application.Current.RootVisual = waitingPage;
            }
        }