public virtual void LoadPlugin(params IPlugin[] plugins)
 {
     if (delayLoadPlugin)
     {
         LoadPluginsInternal(plugins);
         Plugins.AddRange(plugins);
     }
     else
     {
         foreach (var plugin in plugins)
         {
             Plugins.Add(plugin);
         }
     }
 }