Внутри рабочего процесса выгрузка на самом деле не имеет смысла, ведь результат действия обновит статус рабочего процесса и, таким образом, сделает недействительным сохраненное состояние.
Обычно вы просто создаете закладки в рабочем процессе и, при необходимости, сохраняете состояние и позволяете среде выполнения решать, нужно ли выгружать рабочий процесс или нет. То, как это работает, зависит от времени выполнения, WorkflowApplication и WorkflowServiceHost, а также на основе обратного вызова или длительности простоя.