Implement support for factory component.