TDataFactoryInternalprovides a unified interface for constructing objects using aFOperatorSettingsand a parameter pack of arguments. The ArgForwardType uses SFINAE to choose whether to forward all arguments, a subset of arguments or no arguments to the underlying CreatorType.