public static void HandleProcessStateInfo(ProcessStateInfo processStateInfo, IPCClientBase client)
 {
     switch (processStateInfo.State)
     {
         case ProcessState.Stop:
             BnetServer.Shutdown();
             break;
         default:
             Log.Message(LogTypes.Error, $"Received unhandled process state '{processStateInfo.State}' from '{processStateInfo.Alias}'.");
             break;
     } 
 }
 public static void HandleProcessStateInfo(ProcessStateInfo processStateInfo, IPCSession session)
 {
     switch (processStateInfo.State)
     {
         // TODO: Implement on childs. Called in ConsoleManager.Stop for now.
         case ProcessState.Stopped:
             ConsoleManager.RemoveConsoleClient(processStateInfo.Alias);
             break;
         default:
             Log.Message(LogTypes.Error, $"Received unhandled process state '{processStateInfo.State}' from '{processStateInfo.Alias}'.");
             break;
     }
 }