<p>Using the method <code>Application.Restart()</code> in C# should restart the current application: but it seems that this is not always working.</p>

<p>Is there a reason for this Issue, can somebody tell me, why it doesn't work all the time?</p>

Try locking before dumping. Here's how I initiate a full app-dump. Might work for you, might not.
```
```
Context.Application.Lock();
Context.Session.Abandon();
Context.Application.RemoveAll();
Context.Application.Restart();
Context.Application.UnLock();
```
```