public void AddPipelineComponent(IEndpoint endpoint, IPipelineComponent pipelineComponent)
{
Queue<IPipelineComponent> pipeline;
if (_pipelines.ContainsKey(endpoint))
{
pipeline = _pipelines[endpoint];
}
else
{
pipeline = new Queue<IPipelineComponent>();
_pipelines.Add(endpoint, pipeline);
}
pipeline.Enqueue(pipelineComponent);
}