public virtual async Task <Integration <TOutput> > PerformStepExecutionAsyncWithResult(Integration integration, TBody message) { await this.PerformStepExecutionAsync(integration, message); return((Integration <TOutput>)integration.Body); }