well it doesn't work, after 20 minutes it says DEAD, deadtime is the time after pool is declared dead to try to switch back to it.
pool is fine, MC says it's DEAD after arround 20 minutes.
As I see from the code if (!_process.IsRunning() && _currentRunning != null) the string becomes dead, if it is started, but now miner instance (as system process) running or being crashed. If you try the pool without MC, from ordinary bat file for example. Is it OK?