public Task CancelDeferredMessages(string messageKey, IBehaviorContext context)
{
var controlMessage = ControlMessageFactory.Create(MessageIntentEnum.Send);
controlMessage.Headers[Headers.SagaId] = messageKey;
controlMessage.Headers[TimeoutManagerHeaders.ClearTimeouts] = bool.TrueString;
var dispatchContext = new RoutingContext(controlMessage, new UnicastRoutingStrategy(timeoutManagerAddress), context);
var cache = context.Extensions.Get<IPipelineCache>();
var dispatchPipeline = cache.Pipeline<IRoutingContext>();
return dispatchPipeline.Invoke(dispatchContext);
}