public void Stop() { CheckDisposed (); if (!listening) return; listening = false; EndPointManager.RemoveListener (this); SendServiceUnavailable (); }