public void Stop() { if (_thread == null) throw new AegisException(AegisResult.NotInitialized); _listener.Stop(); _thread = null; }