I have a solution which executes TerminateRuntime method at the end of its whole processes.
But it doesn't kill OpenSpan.Runtime.exe process even though I changed the automation link to asynchronous and confirm that RuntimeConfig is set as 'immediate'.
I debugged the solution and I'm sure that automation links are connected correctly and TerminateRuntime was executed with no problem.
An adapter whose StopMethod is set 'ForceCloseThenTerminate' closes correctly after TerminateRuntime is executed. So I think termination itself is executed correctly, but the Runtime process remains...