I wouldn't recommend using a single adapter. It might be possible to change the Stop method and then stop the adapter leaving the current application running. You could then update the Arguments/Path properties and Start it again. You's lose the ability to close the first session though. I would simply create a new adapter.