GSF.ServiceProcess by Grid Protection Alliance

<PackageReference Include="GSF.ServiceProcess" Version="2.1.60-beta" />

 IServiceMonitor

Interface for an adapter that monitors the health of a service.
void HandleClientMessage(string[] args)

Handles messages sent by a client.

Handles messages received by the service whenever the service encounters an error.

Handles notifications from the service that occur on an interval to indicate that the service is still running.