private async Task <IProcessItem> LoadProcessItemFromProcessItemStore() { var processItemStore = _containerContext.GetProcessItemEventStore(); var found = await processItemStore.GetProcessItemAsync(_workflowContext.ProcessItemId); var count = 0; while (found == null && count < 5) { Thread.Sleep(100); found = await processItemStore.GetProcessItemAsync(_workflowContext.ProcessItemId); count++; } return(found); }