Renamed IComponentSpecification -> I ComponentFactory