public async Task <Guid> Prepare(Guid itemId) { // DO SOMETHING // Prepare item for processing var preparationId = Guid.NewGuid(); // Event notification? await publisher.PreparationCompleted(itemId, preparationId).ConfigureAwait(false); return(preparationId); }