public void GivenBuilderUsingConstructorReflection_WhenCallingBuildExplicitly_ShouldOverrideValues() { Customer customer = new AutoConstructorCustomerBuilder() .WithFirstName("Bruce") .WithLastName("Wayne") .WhoJoinedIn(2012) .Build(); customer.FirstName.ShouldBe("Bruce"); customer.LastName.ShouldBe("Wayne"); customer.YearJoined.ShouldBe(2012); }