/// <summary> /// Enumerates all the plugins that are available /// </summary> /// <returns></returns> protected IEnumerable <PluginInfo> EnumeratePluginsInternal() { if (Parent == null) { return(Plugins); } else { return(Plugins.Concat(Parent.EnumeratePluginsInternal())); } }