public void CanAddMultipleStagesChaining()
        {
            var cp = new ConcretePipeline();

            cp.Register(new ConcreteStage())
            .Register(new ConcreteStageTwo());
        }
        public void CanRegisterStage()
        {
            var cp = new ConcretePipeline();

            cp.Register(new ConcreteStage());
        }
        public void CanPipeStage()
        {
            var cp = new ConcretePipeline();

            cp.Pipe(new ConcreteStage());
        }