Added a first simple unit test for TestObjectBuilderBuilder.
Add CreateNewObject method that can accept a list of tuples.  Will implement later to use to construct products that don't use a zero arguement constructor.
Replace first TestObjectBuilderBuilder unit test with two tests to make the tests less brittle.
Added tests to check that Builder has the same public read/write properties that product has.
Add test to check that builder has a property with a public setter when product has property with private setter.
Factor code that gets name, type and accessibility for property into separate function.
Use GetListOfPropertyNameTypeAccessibility to remove duplication of code.
Add first iteration of functionality that will allow the creation of products that require constructor arguments.