Added SODesign and SODesignTests with API test
Refactored SOBase to SOBaseNamed
Refactored SODesign to be based on SOBaseNamed and included test for the Name property
Refactored SOMaterial to be based on SOBaseNamed and included test for the Name property
Refactored SOPhysicalObject to be based on SOBaseNamed
Refactored SOComponent to SOParametricComponent
Refactored SOComponent to SOParametricComponent
Added SODesignAlternative and SODesignAlternativeTests with API test
Added (failing) test for Name property on SODesignAlternative
Based SODesignAlternative on SOBaseNamed and made tests pass
Added SOComponent and SOComponentTests with API test
Refactored SustainabilityOpenTests.Framework.SOComponentTests to SOParametricComponentTests
Added (failing) test for Name property on SOComponent
Based SOComponent on SOBaseNamed and made tests pass
Added SOPart and SOPartTests with API test
Added (failing) test for Name property on SOPart
Based SOPart on SOBaseNamed and made tests pass
Added (failing) test for Alternatives property on SODesign
Added functionality for Alternatives property on SODesign and made tests pass
Added (failing) test on SODesign to test the default design