public OutgoingPipeline Create()
{
var pipeline = new OutgoingPipeline();
pipeline.Logical
.Register(new CreateTransportMessageStep());
pipeline.Transport
.Register(new SerializeMessageStep(new NewtonsoftJsonMessageSerializer()))
.Register(new DetermineDestinationStep(router))
.Register(new DispatchToTransportStep(sender, publisher));
return pipeline;
}