public void Dispose() { _logger.Log(LogLevel.Trace, "GreatEagle Disposing"); _messageSubscriber.StopSubscription(); _messageSubscriber.OnMessageReceived -= MessageSubscriberMessageReceived; }