public void ReturnProduct_WhenBuildIsCalled()
        {
            var fluentProductBuilder = new FluentProductBuilder();

            var actualProduct = fluentProductBuilder.Build();

            actualProduct.Should().BeOfType <Product>();
        }
        public void ReturnProductWithPartTwo_WhenWithPartTwoAndBuildAreCalled()
        {
            var expectedProduct = new Product {
                PartTwo = "PartB"
            };
            var fluentProductBuilder = new FluentProductBuilder();

            var actualProduct = fluentProductBuilder
                                .WithPartTwo("PartB")
                                .Build();

            actualProduct.Should().BeEquivalentTo(expectedProduct);
        }