When C#MS is subscribed to custom events, if gateway dies, then the service stops receiving events.
The subscription is not being re-established.
When the websocket connection re-establishes, it does not appear that the custom event service is being re-initialized.
The [InitializeServices] attribute only runs once on service startup. We need a better more-robust way to re-run the custom logic.