var result = from dll in Directory.GetFiles(Environment.CurrentDirectory, "*.dll")
let a = Assembly.Load(Path.GetFileNameWithoutExtension(dll))
from t in a.GetTypes()
where t.GetInterface(typeof(IPluginInterfaceName).ToString()) != null
select Activator.CreateInstance(t) as IPluginInterfaceName;