static Task DeferTask(TaskDefinition taskDefinition, IPipelineContext context)
{
var options = new SendOptions();
options.DelayDeliveryWith(taskDefinition.Every);
options.RouteToThisEndpoint();
return context.Send(new ScheduledTask
{
TaskId = taskDefinition.Id,
Name = taskDefinition.Name,
Every = taskDefinition.Every
}, options);
}