Hi

Indeed, the .NET Remote Server offers a very limited interface from this point of view.
However, the forthcoming update of our distribution is going to overcome this specific limitation.
In any case, in order to get the control of the Remote Server process, you need to run the process through your own Main and instantiate an object of type Lightstreamer.DotNet.Server.DataProviderServer (and/or MetadataProviderServer), as explained in chapter 1.7 in DOCS-SDKs\sdk_adapter_dotnet\doc\DotNet Adapters.pdf
At the moment, this object does not support a listener for failure exceptions, but, as anticipated, in the next release it will, allowing you to override the default "Exit()" action.

Dario