public UnitOutgoingPipelineFactory(Func<TransportMessage, Task> onMessage, ICollection<LogicalMessage> outgoing, IMessageRouter router) { this.router = router; this.onMessage = onMessage; this.outgoing = outgoing; }