public static T CreateInstance() => FactoryImpl <T> .Create();
public static T CreateInstance <TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(TArg0 arg0, TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, TArg5 arg5, TArg6 arg6) => FactoryImpl <T, TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6> .Create(arg0, arg1, arg2, arg3, arg4, arg5, arg6);
public static T CreateInstance <TArg0, TArg1, TArg2, TArg3, TArg4>(TArg0 arg0, TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4) => FactoryImpl <T, TArg0, TArg1, TArg2, TArg3, TArg4> .Create(arg0, arg1, arg2, arg3, arg4);
public static T CreateInstance <TArg0, TArg1, TArg2>(TArg0 arg0, TArg1 arg1, TArg2 arg2) => FactoryImpl <T, TArg0, TArg1, TArg2> .Create(arg0, arg1, arg2);
public static T CreateInstance <TArg0, TArg1>(TArg0 arg0, TArg1 arg1) => FactoryImpl <T, TArg0, TArg1> .Create(arg0, arg1);
public static T CreateInstance <TArg0>(TArg0 arg0) => FactoryImpl <T, TArg0> .Create(arg0);