public void StreamFactoryWrappers_should_be_called_in_the_correct_order()
        {
            var subject = new ClusterBuilder();
            var calls   = new List <int>();

            subject.RegisterStreamFactory(factory => { calls.Add(1); return(factory); });
            subject.RegisterStreamFactory(factory => { calls.Add(2); return(factory); });
            subject.RegisterStreamFactory(factory => { calls.Add(3); return(factory); });

            subject._streamFactoryWrapper()(Mock.Of <IStreamFactory>());

            calls.Should().Equal(1, 2, 3);
        }