public static void Initialize <TProvider>(object[] parameters) { _instance = (AuthProvider)typeof(TProvider).GetConstructor(new Type[] { typeof(object[]) }).Invoke(new object[] { parameters }); }
public static void Initialize <TProvider>() where TProvider : AuthProvider, new() { _instance = new TProvider(); }