public async Task <CompensationResult> Compensate(CompensateContext <TestLog> context) { Console.WriteLine("FirstFaultyCompensateActivity: Compensate: {0}", context.Log.OriginalValue); if (context.GetRetryAttempt() > 0 || context.GetRedeliveryCount() > 0) { return(context.Compensated()); } return(context.Failed()); }