Move construction to factory