private void LoadPlugins(Assembly assembly)
{
Console.WriteLine("Loading plugins from " + assembly.GetName()+"...");
foreach (Type t in assembly.GetTypes())
{
if(t.IsSubclassOf(typeof(IPlugin)))
{
IPlugin p = (IPlugin)t.GetConstructor(new Type[]{typeof(ServerWrapper)}).Invoke(new object[]{this});
Console.WriteLine(" * Loaded plugin "+p.ToString()+"...");
Plugins.Add(p);
}
}
}