public void New_GivenSizeAndATieBreaker_SetsTheBuildersCorrespondingProperties()
        {
            // Arrange
            var       tieBreaker      = new UniformRandomisingTieBreaker();
            const int numberOfInlets  = 5;
            const int numberOfOutlets = 6;

            // Act
            var builder = new TieBreakingSizedBigValvedPipeBuilder <int, string, IUniformRandomisingTieBreaker>(numberOfInlets, numberOfOutlets, tieBreaker);

            // Assert
            builder.NumberOfInlets.Should().Be(numberOfInlets);
            builder.NumberOfOutlets.Should().Be(numberOfOutlets);
            builder.TieBreaker.Should().Be(tieBreaker);
        }
        public void New_GivenSizeAndATieBreaker_SetsTheBuildersCorrespondingProperties()
        {
            // Arrange
            var tieBreaker = new UniformRandomisingTieBreaker();
            const int numberOfInlets = 5;
            const int numberOfOutlets = 6;

            // Act
            var builder = new TieBreakingSizedBigValvedPipeBuilder<int, string, IUniformRandomisingTieBreaker>(numberOfInlets, numberOfOutlets, tieBreaker);

            // Assert
            builder.NumberOfInlets.Should().Be(numberOfInlets);
            builder.NumberOfOutlets.Should().Be(numberOfOutlets);
            builder.TieBreaker.Should().Be(tieBreaker);
        }