public OutgoingPipeline()
{
snapshotTransport = new Stack<Queue<IOutgoingTransportStep>>();
snapshotLogical = new Stack<Queue<IOutgoingLogicalStep>>();
registeredlogicalPipelineSteps = new Queue<IOutgoingLogicalStep>();
registeredTransportPipelineSteps = new Queue<IOutgoingTransportStep>();
}