public void Detector_can_be_started_and_stopped()
 {
     detector.Start().Wait();
     Assert.AreEqual(State.Running, detector.State);
     detector.Stop().Wait();
     Assert.AreEqual(State.Stopped, detector.State);
 }