protected override void Initialize()
        {
            PipelineExecuter = new SingleThreadedPipelineExecuter();

            Register(new FibonacciOperation(numberOfFibonacciIterations));

            var split = new BranchingOperation();

            for (int i = 0; i < numberOfChildOperations; i++)
                split.Add(new FibonacciBulkInsert());

            Register(split);
        }
        protected override void Initialize()
        {
            PipelineExecuter = new SingleThreadedPipelineExecuter();

            Register(new FibonacciOperation(30));

            BranchingOperation split = new BranchingOperation()
                .Add(Partial
                     	.Register(new MultiplyByThreeOperation())
                     	.Register(new Fibonacci.Bulk.FibonacciBulkInsert()))
                .Add(Partial
                     	.Register(new Fibonacci.Bulk.FibonacciBulkInsert()));

            Register(split);
        }