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