public LanguagePlugin[] LocateAll()
{
if (_pluginsAll == null) {
lock (_padlock) {
_pluginsAll = new List<LanguagePlugin>();
foreach (var file in getPlugins()) {
var plugin = new LanguagePlugin(file, _dispatchMessage);
_pluginsAll.Add(plugin);
}
}
}
return _pluginsAll.ToArray();
}