internal void OnProcessExitedEvent(Process process) { process_hash.Remove (process); if (ProcessExitedEvent != null) ProcessExitedEvent (this, process); if (process_hash.Count == 0) OnTargetExitedEvent (); }