Routing Slip Request Proxy

The request proxy works like this:

graph TD tp(Receive Transport)-->| ReceiveContext |rp(Receive Pipeline) rp-->ds(Deserializer) ds-->| ConsumeContext |ccm(Middleware) ccm-->mtf(Message Type Filter) mtf-->| ConsumeContext A |ccam(Middleware) mtf-->| ConsumeContext B |ccbm(Middleware) ccbm-->cf(Consumer Factory) cf-->cs(Service Scope) cs-->| ConsumerConsumeContext B |cccm(Middleware) cccm-->cccf(Consumer Message Filter) cccf-->| ConsumeContext B |cccc(Consumer Consume)